ryba23
Jak zrobić w qt aby można było sterować dwoma obiektami jednocześnie? Tak jak np. w ping pong po jednej stronie obiekt sterowany strzałkami a po drugiej sterowany za pomocą a i d.

#qt #cpp
  • Najlepsze
  • Wszystkie komentarze
KrzaQ2
@ryba23: Podepnij obsługę odpowiednich sygnałów do odpowiednich slotów.
ryba23
ryba23 Autor
0
@KrzaQ2: Nie pomyślałem o tym. Dzięki
pracoholik69
pracoholik69
Cześć Mirki z #qt i #programowanie

Robię desktopową plikację w QML. Potrzebuję zrobić listę/tabelę o 15 wierszach. Każdy wiersz składa się z opisu, pola tekstowego i buttona, który ma aktualizować dane pole w strukturze w backendzie. Każdy wiersz to inne pole w strukturze. Jak Wy byście się za to zabrali?

Osobiście widzę kilka dróg i nie wiem co jest lepsze/czystsze.
1) Mogę to potraktować jako ListModel w QML, potem wyświetlić
  • Najlepsze
  • Wszystkie komentarze
lionbest
@pracoholik69: Strukturę masz w C++ czy w JSONie? Pierwszy jest lepszy do struktur dynamicznych, inaczej lepiej zoptymalizować to w C++.

miałby tylko jedno pole

No chyba na każde pole ze struktury potrzebujesz rekord je opisujący. Ale tak nie robi się tabelki tylko QAbstractListModel i wiele user ról z tekstowymi nazwami.
lionbest
Każdy wiersz składa się z opisu, pola tekstowego i buttona
iljontichy
Mirki, szukam pomocy z programowania w #qt #cpp. Potrzebny mi szkielet aplikacji i ewentualne wsparcie jak już bym dalej sam pisał. Dla osoby ogarniętej pewnie nie będzie to trudne. Płacę jak za prezydenta. Jeśli ktoś chętny to proszę o wiadomość prywatną.
  • Najlepsze
  • Wszystkie komentarze
that_ugly_dude
@iljontichy:

1. ściągnij pakiet Qt open-source: https://www.qt.io/download-qt-installer?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5
2. zainstaluj wybierając jakąś nową wersję i instalując QtCreatora
3. uruchom QtCreatora
4. wybierz testowy projekt z grubsza odpowiadający
James0n
Jak zrobić w QT, aby zawsze wybierana była ścieżka do pliku, gdzie się on aktualnie znajduje? Próbowałem z QCoreApplication::applicationDirPath(), ale zwraca mi ścieżkę z folderami typu Contents/MacOS/... itp. W ustawieniach projektu też coś się starałem zrobić, ale nie do końca mi to wychodzi (wnioskuję z tego, że dalej ścieżka do pliku jest "dziwna")
#qt #cpp #programowanie
  • Najlepsze
  • Wszystkie komentarze
tell_me_more
@James0n: qt ma gotowca do tego: http://doc.qt.io/qt-5/qstandardpaths.html

Zależnie od potrzeb polecam
QStandardPaths::DocumentsLocation
QStandardPaths::AppLocalDataLocation
albo kombinowanie
tell_me_more
@James0n: http://doc.qt.io/qt-5/qcoreapplication.html#applicationDirPath

On macOS and iOS this will point to the directory actually containing the executable, which may be inside an application bundle (if the application is bundled).


Może lepiej wziąć applicationFilePath i wywalić końcówkę? Nie mam MacOsa, to nie stestuje.
James0n
Jak przekazać dane z dodatkowego okna do okna głównego? Mam 2 labele z textem i chciałbym, aby po zaakceptowaniu (kliknięciu buttona w drugim oknie) zostały one "przesłane" do tablicy umiejscowionej w klasie głównej. Dzisiaj zacząłem z Qt i nigdy nic podobnego nie robiłem, więc mogę pieprzyć głupoty :D
#cpp #qt #programowanie
  • Najlepsze
  • Wszystkie komentarze
lionbest
@James0n: Najprościej to poprzez sygnały/sloty, poczytaj o nich i o funkcji connect.
lionbest
@James0n: w okienku z przyciskiem deklarujesz sygnał np addItem, a w okienku z tabelką slot onAddItem, po czym przy tworzeniu tego drugiego ona łączysz je poprzez connect:

connect( second_window, &SecondWindow::addItem, main_window, &MainWindow::onAddItem );
Jeżeli w main_window nie masz wskaźnika na second_window to nic nie szkodzi bo możesz sobie sprawdzić od kogo sygnał
James0n
Co wybrać, abym był w stanie zrobić prostą apkę coś typu TODO List? Ostatnio jak próbowałem rozpocząć przygodę z Qt to ściągnąłem coś i potem nie pokazywało żadnych dostępnych "zestawów narzędzi" przy tworzeniu projektu :(
#programowanie #qt #cpp
  • Najlepsze
  • Wszystkie komentarze
remek4x4
Które elementy są mi potrzebne jak chcę zrobić kółko i krzyżyk w okienku? Bo wszystko razem waży 40GB :)
#programowanie #ide #qt
  • Najlepsze
  • Wszystkie komentarze
xyzzy
xyzzy
1
#qt #programowanie #cpp

Jak poprawnie zainstalować qt? Potrzebuję tylko tego co już zaznaczone i najnowszej wersji czy czegoś jeszcze? W toolsach zaznaczone jest tylko QT creator, nie potrzebuję minGW ani frameworka? Sporo pobierania mnie czeka więc chce być pewien, dzięki ;)
  • Najlepsze
  • Wszystkie komentarze
WilczurZnahor
WilczurZnahor
Pytanie do #programista15k i Mirkow z #programowanie #cpp #qt . Siedzę już trochę w qt i z tego co wiem to na obu licencjach dostępnych mogę sprzedawać jeśli jeśli linkuje dynamicznie biblioteki od qt. Linkowanie statyczne wymaga licencji, a zmiany w qt wymagają opublikowania. Do tej pory robiłem na embedded linuxa, więc kompilowalem qt i były biblioteki w systemie.
Teraz będę robił apke desktopowa
  • Najlepsze
  • Wszystkie komentarze
defoxe
#programowanie
Takie pytanie... Jak w #qt wsadzić do QString CTRL+C? Muszę to wysłać na port UART żeby zakończyć aplikację w urządzeniu do niego podpiętym.
  • Najlepsze
  • Wszystkie komentarze
D.....i
D.....i
#programowanie #programista15k

Hej Mirki ( ͡° ͜ʖ ͡°)
Czy byłby ktoś w stanie powiedzieć mi za jaki język i framework/bibliotekę powinienem się zabrać, aby w przyszłości ta wiedza i doświadczenie przydała mi się w jakiejś finansowej pracy?
Do tej pory byłem fanem #cpp i trochę pobawiłem się z #qt , ale niestety jak chciałem zacząć robić coś poważnego to przeraziły
  • Najlepsze
  • Wszystkie komentarze
chodzacy_internet
Walczę aktualnie z bluezem pod dbusie i utknąłem na tym iż nie widzę w ich dokumentacji w jaki sposób wyciągnąć znalezione urządzenia. W networkmanagerze było o tyle przyjemnie, że jeden z propertisów zwracał tablice znalezionych access pointów a tutaj brak czegokolwiek, chyba że jestem ślepy. Może ktoś z Was walczył z tym? Piszę w c++ ( QT 5.9 / Bluez 5 ).

#programowanie #c++ #qt #bluez
a.....7
a.....7
Mirki z #programowanie, potrzebuję rady. Od pewnego czasu zajmuję się programowaniem i zrobiłem trochę drobnych projektów, brałem też zlecenia na projekty zaliczeniowe z programowania. Niestety brakuje mi pomysłów na napisanie jakiś na prawdę dużych i przydatnych rzeczy. Macie jakieś pomysły? Używam #jezykc, #cpp, #python i #qt.
  • Najlepsze
  • Wszystkie komentarze
a.....7
a.....7
Zapraszam na mój kanał na Youtube. Będę na nim publikował filmy ze swoich różnych projektów, z czasem związanych nie tylko z samym programowaniem. https://www.youtube.com/channel/UCdemc43oot_s9uOdJs2YKkw?view_as=subscriber
#programowanie #cpp #qt #python
  • Najlepsze
  • Wszystkie komentarze
a.....7
a.....7
Witam, mam taki kod: https://pastebin.com/k7cKjy8r
W pewnym przypadku ma on wyświetlić okno dialogowe i ustawić zaznaczenie elementu, gdy to okno się zamknie lub, gdy się wybierze cancel. Jednak setCurrentItem powoduje ponowne wywołanie onlistWidgetNotescurrentItemChanged czego efektem jest ciągłe ponowne pojawianie się okna dialogowego po jego zamknięciu. Użycie blockSignals sprawia, że problem znika, ale zaznaczenie nie wraca na poprzedni element. Próbowałem wielu innych rozwiązań np. użycie zmiennej przechowującej informację o tym czy
  • Najlepsze
  • Wszystkie komentarze
T.....m
T.....m
#cpp #qt #debian #linux

Parę dni temu był tutaj osobny post na temat problemu z QtSerialPort. Mam podobny problem, z tym że u mnie moduł jest wykryty kompilując z Ubuntu na Ubuntu. Kompilując (skrośnie/cross) na Raspbiana, moduł jest nieznany...

Na Raspbianie próbowałem go zainstalować tymi samymi komendami co na Ubuntu (na Ubuntu to wystarczyło). Nic.
Próbowałem też ręcznie przenosić pliki do folderu lib i include w /usr/local/qt5pi
  • Najlepsze
  • Wszystkie komentarze
michaloxs
michaloxs
Mam problem z Qt. Otóż wczoraj przy pisaniu swojej bieda-gry napisałem linijke kodu, po czym stwierdziłem, że nie ma to sensu i wcisnąłem ctrl+z. No i po wciśnieciu skrótu klawiszowego nie kompiluje mi się żaden projekt z tą biblioteką. Przeinstalowałem Qt dwa razy i dalej to samo. Wie ktoś jak sobie z tym poradzić? Poniżej daje wiadomość z compile output i kod do innej gry (bo mniej trzeba kopiować, też nie działa).
  • Najlepsze
  • Wszystkie komentarze
a.....7
a.....7
Co zrobić, aby w #qt po wysłaniu jakiegoś sygnału, powstało jakieś nowe okno? Próbowałem stworzyć własną klasę, kombinowałem z tym, ale nic nie wyszło. Ktoś zna jakieś rozwiązanie?
#programowanie #cpp #qt5 #pytanie
  • Najlepsze
  • Wszystkie komentarze
Leinnan
Orientuje się ktoś czy najnowsze QT+OpenGL jest znośne z wydajnością na androidzie?
#programowanie #qt #androiddev #cpp #gamedev
  • Najlepsze
  • Wszystkie komentarze
a.....7
a.....7
Zapraszam do zapoznania się z moim programem do zliczania słów w zbiorach tekstowych w danym katalogu, który jest napisany w C++ z użyciem biblioteki Qt. Od pewnego czasu potrzebowałem takiego narzędzia do paru rzeczy, więc może się przyda komuś z Was nawet, jeśli nie do praktycznego użycia, to do nauki. Gdyby ktoś chciał binarkę, niech da znać. Umieszczę ją wraz ze skanem z Virustotal. https://github.com/arkadiusz97/Count_Words
#programowanie #cpp #
  • Najlepsze
  • Wszystkie komentarze