Dzień dobry, zacząłem robić sobie aplikacje i niestety zacząłem potrzebować jakiegoś interfejsu graficznego dla niej, a że nauka pyside'a to ból w dupie zacząłem używac qt creatora. Teraz mam taki problem że absolutnie potrzebuje czegoś w rodzaju table widgeta, by zrobić najprostszą w świecie sortowaną listę elementów z jasnymi wyszczególnionymi kolumnami, czyli rzewcz pojawiająca się na kazdym kroku w windowsie i innch systemach zresztą też. tutaj zaczynają się moje problemy, bo w
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
#python #pyqt5 #qt5 #qml

Siema Pythonowe świry. Mam pytanie, czy PyQt5 obsługuje w 100% wszystko z qt5? Mam dosyć konkretny projekt do napisania, mam doświadczenie z QT5 (qtdesigner) a chciałbym spróbować z qml
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NewEpisode: Mało odkrywczo, ale całą wiedzę pochłonąłem z internetu :) Największym problemem mogą być tylko bindingi python-qml i qml-python pamiętam, że był problem z typami i na pograniczu interfejsu trzeba było się dosyć mocno pilnować. Teraz pewnie napisał bym ją zupełnie inaczej, ale tak to jest gdy się pisze pierwszą appkę w nowym języku (mam na myśli qml). Teraz to bym pewnie to napisał w electronie, daje to dużo większą
  • Odpowiedz
"Weekday Grid" mały konfigurowalny widget dla #kde #linux w ramach #programowanie #qt w #qml. W wersji polskiej powinienem go chyba nazwać "Kiedy piątunio?" :) Strona projektu: https://github.com/MarcinOrlowski/weekday-plasmoid Binarka do pobrania także z KDE Store przez wbudowany w KDE Plasma Add-On installer.

#marcinorlowski
MarcinOrlowski - "Weekday Grid" mały konfigurowalny widget dla #KDE #linux w ramach #...

źródło: comment_1608141284PVJJN78m2tcvjkyN30sLN5.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam i szukam i odpowiedzi nie mogę znaleźć. Zabrałem się dzisiaj za qt quick i już na starcie pojawił się problem. Ustawiłem sobie ContextProperty na swój "viewModel", gdzie mam QList. Pakuje do niej powiedźmy obiekty klasy Person, jak zbindować tą listę z ComboBoxem, żeby wyświetlaną wartością było pole Name. Z góry dziękuje.
#cpp #qt #qt5 #qml #naukaprogramowania
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest: Pamiętaj że w klasie którą wrzucasz do listy musisz mieć to property w pełnie zadeklarowane:

Q_PROPERTY(QString myProperty READ myProperty WRITE setMyProperty NOTIFY myPropertyChanged)
Chyba że ta wartość zawsze będzie stała (od powstawia obiektu) i deklarowanie sygnału NOTIFY jest bezensu wtedy deklarujesz tak:

Q_PROPERTY(QString myProperty READ myProperty CONSTANT )
Inaczej QML się burzy że nie ma sygnału NOTIFY.
  • Odpowiedz
@login4: Ogółem tak, gitara jest po prostu... Słaba, chodzi mi o to, że trzeba przejechać po strunie, a nie dotknąć, często przez to pojawia się problem z podwójnym dźwiękiem. 3 gra - ok, ujdzie, mogłeś dać w tle muzykę. Pianino jest dobre, tylko mało dźwięków
  • Odpowiedz
Mam aplikację napisaną w C++ pod Raspberry. Interfejs aplikacji zrobiony w QML. Gdy odpalam aplikację i dostaję warningi.

EGLFS: To override, set QT*QPA*EGLFS*PHYSICAL*WIDTH and QT*QPA*EGLFS*PHYSICAL*HEIGHT (in millimeters).


Eksportuje zmienne środowiskowe i dalej to samo. Gdy tego samego QML odpalam za pomocą qmlscene to wszystko działa jak należy. Pytanie takie, czemu dla programu napisanego w C++, który odpala tego QML nie są widoczne te zmienne środowiskowe?

Przekompilowuje
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Vetinari: oka, mój błąd. Potrzebowałem uruchamiać program jako root, więc używałem sudo. Wydawało mi się, że sprawdzałem uruchamianie bez sudo i ciągle miałem te warningi. Jednak nie. W dokumentacji sudo znalazłem, że jeżeli chcemy mieć zmienne środowiskowe takie jak użytkownik to musimy dodać parametr -E. Wszystko działa. Dziękuję za pomoc.
  • Odpowiedz