@pyroxar: można pisać aplikacje proste z vue js i po prostu przed uruchomieniem wywołać przeglądarkę w trybie kiosk. Do tego nie potrzeba electrona ani tych wszystkich cudów
  • Odpowiedz
Czy jest tu jakiś magik od #gtk?

Jak się w tym buduję aplikacje. Mam wrażenie że to jest budowane na kolanie, dokumentacja jak z lat 90.

#python #linux

Na razie oglądam playlistę z vala i czytam poradniki elementaryos.
@nairamk: Nie wiem kto narzeka. Natomiast jak chcesz dystrybuować aplikacje i mieć wywalone na biblioteki (w sensie użytkownik) to Flatpak
  • Odpowiedz
Nie bez powodu środowisko linux cały czas czeka na "rok linux'a" w kategorii OS for desktops.


@nairamk: No na pewno nie z powodu GTK. To nie jest żaden "official Linux GUI" tylko jeden z paru toolkitów, których można używać na tej platformie. Do tej kategorii należy też Qt. Linux nie ma oficjalnego GUI.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
W endless os 3 jest w instalatorze możliwość wyszukania języka z listy w wyszukiwarce, jest to bardzo dobry pomysł, którego zabrało na innych dystrybucjach...

Na razie tylko zgłosiłem issuse na elementary os żeby ktoś coś z tym zrobił, planowałem zaspamowac Ubuntu i Linux mint.

ALE odpisali mi że dopóki nie wybierzesz układu klawiatury nie można zagwarantować, że znaki będą poprawne, dlatego raczej nic nie będzie takiego zaimplementowane.

Ale na endless os zrobili....
pyroxar - W endless os 3 jest w instalatorze możliwość wyszukania języka z listy w wy...

źródło: comment_1630059414Rf9wm52Rvfaa9rNwHP1N53.jpg

Pobierz
GTK i QT mają odpowiedniki webowego CSS.

Chciałbym compat-data - jaka część CSS jest wspierana w GTK i QT?

Np. istnieje https://www.caniemail.com/ - odpowiednik caniuse.com dla CSS i HTML wspieranego w e-mailach.
Chciałbym odpowiednik dla GTK i QT.

Oczywiście nie chodzi o wsparcie w widgecie QtWebKit, tylko na elementach natywnych QT i GTK.

Idealne byłoby dosłownie dorysowanie kolumn GTK i QT w tej tabelce i w repo browser-compat-data.
#frontend #gui #
look997 - GTK i QT mają odpowiedniki webowego CSS.

Chciałbym compat-data - jaka cz...

źródło: comment_1621769975pXOgFTBt6xMi3SEeMjFOQ9.jpg

Pobierz
Napisałem krótką instrukcję jak przekompilować z Ubuntu na Windowsa projekt napisany z wykorzystaniem Rust oraz GTK.

Nie jest jakoś szczególnie odkrywcza i bazuje na innym poradniku, ale pozwala na łatwą integrację z Github CI

Link - https://github.com/qarmin/Instrukcje-i-Tutoriale/blob/master/GtkRsCross.md
Przykład integracji z CI -https://github.com/qarmin/czkawka/commit/1defc06c75606d73bd0011cdf95ffa1e1ca4367c

#programowanie #gtk #windows #linux #rustlang
  • Odpowiedz
Czkawka 1.0.0 wydana!

W końcu po nieco ponad miesiącu prac mam zaszczyt przedstawić aplikację do wyszukiwania zbędnych plików, duplikatów, pustych folderów oraz dużych plików, która to wyszła z mojej ręki mimo bólu tworzenia w GTK i Rust(na początku obie technologie dają nieźle w kość).

Jaki jest jej koszt zapytacie? - Gratis to uczciwa cena

Aplikacja pozwala na działanie z linii komend(CLI) albo z poziomu graficznego interfejsu(GUI - widoczny na filmiku)

Była to
q.....n - Czkawka 1.0.0 wydana!

W końcu po nieco ponad miesiącu prac mam zaszczyt ...
Hej,

Potrzebuję w GTK pokolorować i zablokować przed zaznaczaniem wiersz w TreeView w ListStore

Chodzi mi o to co jest po lewej stronie obrazu(wiersz 24 x 2 852 różni się kolorem niż inne np. RRRR( ...)
A póki co mam wszystko identyczne, jak po prawej stronie obrazu.

Kod dodający wiersz mam tutaj - https://github.com/qarmin/czkawka/blob/468c2d7a670b6cb910c78331537a2231e57d5d78/czkawka_gui/src/main.rs#L143-L146

#gtk #programowanie #jezykc #rustlang
q.....n - Hej,

Potrzebuję w GTK pokolorować i zablokować przed zaznaczaniem wiersz...

źródło: comment_1601041138FzyeYaZdekecnhIJav3uuz.jpg

Pobierz
  • Odpowiedz
Hej,

W jaki sposób mogę w sposób bezpieczny dodawać i usuwać dane z Hashmapy z poziomu domknięć(move |_|)?
Potrzebuje pamiętać dla każdej zakładki układ jej przycisków oraz też inne dane tj. lista plików do usunięcia.

Użytkownik Hauleth i m504 zalecili użycie Rc/Cell, Arc/RwLock i smart pointerów, jednak w dalszym stopniu nie wiem gdzie konkretnie definicję tego obiektu powinienem stworzyć oraz jak go używać.

Jako, że korzystałem z C++, to według mnie logicznym
q.....n - Hej,

W jaki sposób mogę w sposób bezpieczny dodawać i usuwać dane z Hash...

źródło: comment_1600671815SFZiE82Hm6KVy3SE4BRwOb.jpg

Pobierz
@qarmin:

let shared_buttons: Rc> = Rc::new(RefCell::new( HashMap::<&str, bool>::new()));
to masz dobrze, tylko zmien &str na String, bo nie ma opcji, żeby lifetime się zgadzał

Następnie musisz zrobić tak:

let shared_buttons_clone = shared_buttons.clone()
buttons_search.connect_clicked(move |_| {
// tutaj używasz shared_buttons_clone
});

Pierwszy przykład w dokumentacji https://doc.rust-lang.org/std/cell/index.html pokazuje jak używac Rc>
  • Odpowiedz
Hej,

w jaki sposób mogę odczytać i zapisać dane do/z zmiennej w domknięciu?

Kod z którego korzystam raczej wymaga move |_| bo tak został stworzony GTK RS

Ten kod

let mut hashmap_buttons: HashMap<&str, bool> = Default::default();
for i in ["duplicate", "empty_folder"].iter() {
hashmap_buttons.insert(i, false);
}

buttons_search.connect_clicked(move |_| {
if *hashmap_buttons.get("duplicate").unwrap() {
buttons_select.show();
buttons_delete.show();
}
else{
buttons_select.hide();
buttons_delete.hide();
}
*hashmap_buttons.get_mut("duplicate").unwrap() = true;
}

Wywala błąd

cannot borrow `hashmap_buttons` as mutable, as it is
@qarmin: stwórz tymczasową referencję - https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=8b6addf032fca00b891f4920a41b3559

Ale w tym przypadku to i tak nie zadziała. Musisz tutaj użyć Cell lub innego wewnętrznie mutowalnego typu, bo IIRC akcja w podłączonym callbacku może się wywołać w dowolnym momencie. Więc referencja musi żyć dłużej. Jeśli to jest odpalane w osobnym wątku to możesz użyć RwLock na ten przykład (by równoległe odczyty mogły działać, a zapis blokował odczyt).
  • Odpowiedz
Hej,
Chcę sobie wrzucić Gimpa do QT Creatora, ale mam problem z tym, że nie widzi QT typów gboolean, gint itp.
Dodałem do pliku .includes te ścieżki

/usr/lib/gegl-0.4
/usr/include/gtk-2.0
/usr/include/glib-2.0
/usr/include/glib-2.0/glib
/usr/include/glib-2.0/gio
/usr/include/glib-2.0/gobject

ale w dalszym ciągu te typy są niewidoczne(glib-2.0 powinien posiadać chyba ich deklaracje - https://developer.gnome.org/glib/stable/glib-Basic-Types.html )

#qtcreator #gtk #linux #programowanie
Rok 2020.
Państwo 2.0 ?

Jakie mielibyście pomysły na proste zmiany, które pozwoliły by państwu zarobić/zaoszczędzić milion, a które obecnie nie są wprowadzone?

Dwa na szybko związane z ruchem drogowym:
- Zmniejszenie powierzchni znaków drogowych w miastach o 30 % - Sama Warszawa wydaje rok rocznie około 2,5 miliona zł na ten cel.
- Zastąpienie poziomego znaku drogowego tzw. podwójnej ciągłej pojedynczą linią - hektolitry farby w "kieszeni".

Co wam przychodzi do
via Wykop Mobilny (Android)
  • 2
@GreenThinKing: zreformować ZUS, NFZ i wybudować atom, albo zlikwidować tych prezesów, którzy biorą miliony, a nic nie robią w kwestii budowy atomu (°°
  • Odpowiedz
Hakerzy z #linux,
chcę/muszę oprogramować proste GUI w #gtk przy użyciu #python, czy ktoś ma z tym doświadczeniem czy warto się w to zagłębiać? Najchętniej użyłbym #qt bo po pierwszych oględzinach to dokumentacja gtk wygląda jakby padła i nie mogła wstać. Porównując do QT to niebo a ziemia (na korzyść QT). Do samego pygtk znalazłem to: https://python-gtk-3-tutorial.readthedocs.io/en/latest/ wygląda dobrze i od tego zacznę. Czy GTK+ to API warte uwagi? Na