Właśnie piszę aplikację w #pyqt #qt i siedzę już nad nią bite 40h nieprzerwanego kodzenia. Mam 3500 linii kodu (review zostawiłby wiele do życzenia), obsługę pysftp, hashlib, csv, paramiko, cx_oracle, os, fabric.
Wcześniej dziubałem skrypty w #python tak o dodatkowo dla zabawy, ale jak zobaczyłem, że to wszystko można wstawić w okienka... I to taka banalna sprawa bo pod zwykłym przyciskiem jest wywołanie funkcji. (
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

z perspektywy osoby uczącej się, czy ja wiem czy źle z doświadczenia wiem, że nawet jak jest sobie projektowana aplikacja z rozbudowaną dokumentacją, to jak przychodzi nowy team, to chce ją zaorać i robić po swojemu z nowym sdk itp. itd. :D


@zortabla_rt: No tak, były w tej bajce smoki? Dużego projektu nie widziałeś na oczy chyba. Coś kiepskie te Twoje doświadczenie ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
#programowanie #qt #cpp

Poradzicie? xcb brak? Kiedy niby jest...

~/Qt/Tools/QtCreator/bin$ ./qtcreator
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Czokowoko: Poszła mi aktualizacja i wszystko siadło. Aktualnie wywaliłem wszystko z Qt Maintance Tool i w zasadzie co tam nie założę, Qt Designer nie zaskoczy.
Poszedłem w wersje archiwalne i założyłem 5.9.7... Ogólnie lipa.
Nie tagowałem - #debian
  • Odpowiedz
#qt #programowanie #qtcreator
Ogarnia ktoś Qt Installer Framework? Mam np. katalog 'mentor.root.teacher', a w nim package.xml z taką samą '' i '' np. '2.1.1.1-1'. Analogicznie dla 'mentor.root.teacher.lib'. W tym pierwszym package.xml mam tak:

mentor.root.audytor.installer=1.0.0.0-1, mentor.root.audytor.teacher.key=1.0.0.0-1, mentor.root.audytor.teacher.lib=2.1.1.1-1, mentor.root.audytor.rpistu=2.1.1.1-1
a po odpaleniu, jak na zdjęciu. ( ͡° ʖ̯ ͡°) Usuwanie '-1' niczego nie daje (bo w jednym miejscu jest napisane, że wersjować można z
s_theCapt - #qt #programowanie #qtcreator 
Ogarnia ktoś Qt Installer Framework? Mam ...

źródło: comment_1613507463CIbIusS5QkfbiSVGL2twyw.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #qt #linux
Mój program tworzy plik tekstowy pod Windows, ale używam go pod Linux. Działa dopiero wtedy jeżeli ręcznie usunę wszystkie spacje i wpiszę je sam, z klawiatury. Jako spacji używam po prostu " ", co zrobić żeby tak się nie działo?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

"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

Mirki wiecie może jak ustawić osobny motyw dla jednej aplikacji w qt? Wiem że w GTK było takie coś że się dawało "env GTK_THEME" i było po problemie. Znalazłem gdzieś że można to zrobić z "-stylesheet" lecz nie wiem gdzie uzyskać nazwy zainstalowanych motywów "Breath2Light" nie działa. ( ͡° ʖ̯ ͡°)
#kde #linux #manjaro #qt
Jebok - Mirki wiecie może jak ustawić osobny motyw dla jednej aplikacji w qt? Wiem że...

źródło: comment_16057195262ewPVBlWmgFccFDBNA0gsY.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #qt
Pytanie o void pointery. Mam sobie bazową klasę O oraz klasy A i B które z niej dziedziczą. No i mam obiekt A w pointerze A* a. Pobieram go sobie taką funkcją:

void* getAsVoid() { qDebug() << static_cast(a); qDebug() << static_cast(a)->name; return static_cast(a); }
printuje sobie tutaj z casta do O adres i nazwę (const QString) żeby sprawdzić czy wszystko ok i jest ok. No
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@s_theCapt: nie możesz castować Derived* -> void* -> Base*, bo przy castowaniu Derived* -> Base* może dojść do przesunięć(vptr, itp). jak chcesz potem z voida do Base* to musisz Derived* -> Base* -> void* -> Base*
  • Odpowiedz
@s_theCapt: Generalnie jak używasz Qt to nie schodzisz poniżej QObject*, i zamaist static_cast robisz qobject_cast (chociaż dynamic_cast też może być).
A dokładniej jeżeli przechowujesz w obiekcie wskaźnik to jeszcze bezpieczniej używać QPointer.
Jeżeli potrzebujesz coś przekazywać poza QObjecttami to uzywasz QVariant.
Dzięki temu C++ staje się dużo bardziej bezpieczny.
  • Odpowiedz
Mam problem z QT creator, mianowicie po przejściu w design mode, workspace zaczyna się poszerzać w góre, przez to nie widze menu oraz kursor jest przesunięty w dół o kilka pixeli względem tego co wskazuje. Ktoś coś ?:)
#qt #programowanie #qtcreator
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #programista15k #qt Kiedyś używałem QT, ale to było dość dawno, pytanie czy on teraz jest darmowy do niekomercyjnych programów? Oraz czy możliwe jest statyczny dostep do bilbiotek, tzn. zeby podczas budowania wszystko co potrzebne było zawarte już a w aplikacji, zeby nie było konieczne posiadanie zewnetrzym *.dll -ek od QT
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kopytko1: Statyczny tylko do programów OpenSource na inwazyjnej licencji GPL v. 3; No, chyba że chcesz jednak te ddlki i Qt z dynamicznym ładowaniem to możesz nawet do takich z zamkniętym źródłem.
  • Odpowiedz
Hej. Czy ktoś z Was zdawał egzamin aby otrzymać certyfikat Qt? #programowanie #qt
Ktoś coś może powiedzieć o trudności (pierwszy stopień) i gdzie szukać odpowiedzi na tematy wymagane do kursu?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach