
- Najlepsze
- Wszystkie komentarze

KrzaQ2
3
@ryba23: Podepnij obsługę odpowiednich sygnałów do odpowiednich slotów.

ryba23 Autor
0
@KrzaQ2: Nie pomyślałem o tym. Dzięki
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ć
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

@pracoholik69: Strukturę masz w C++ czy w JSONie? Pierwszy jest lepszy do struktur dynamicznych, inaczej lepiej zoptymalizować to w C++.
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.
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.

Każdy wiersz składa się z opisu, pola tekstowego i buttona

- Najlepsze
- Wszystkie komentarze

@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
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

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
#qt #cpp #programowanie
- Najlepsze
- Wszystkie komentarze

@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
Zależnie od potrzeb polecam
QStandardPaths::DocumentsLocation
QStandardPaths::AppLocalDataLocation
albo kombinowanie

@James0n: http://doc.qt.io/qt-5/qcoreapplication.html#applicationDirPath
Może lepiej wziąć applicationFilePath i wywalić końcówkę? Nie mam MacOsa, to nie stestuje.
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.

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
#cpp #qt #programowanie
- Najlepsze
- Wszystkie komentarze

@James0n: Najprościej to poprzez sygnały/sloty, poczytaj o nich i o funkcji
connect.
@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
Jeżeli w
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ł
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
#programowanie #qt #cpp

- Najlepsze
- Wszystkie komentarze

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
#programowanie #ide #qt

- Najlepsze
- Wszystkie komentarze

#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 ;)
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
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
Teraz będę robił apke desktopowa
- Najlepsze
- Wszystkie komentarze

#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.
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
#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
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

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
#programowanie #c++ #qt #bluez
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
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
#programowanie #cpp #qt #python
- Najlepsze
- Wszystkie komentarze
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
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
#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
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
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
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
#programowanie #cpp #qt5 #pytanie
- Najlepsze
- Wszystkie komentarze

Orientuje się ktoś czy najnowsze QT+OpenGL jest znośne z wydajnością na androidzie?
#programowanie #qt #androiddev #cpp #gamedev
#programowanie #qt #androiddev #cpp #gamedev
- Najlepsze
- Wszystkie komentarze
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 #
#programowanie #cpp #
- Najlepsze
- Wszystkie komentarze