Pytania otagowane jako qt

Qt to wieloplatformowa platforma programistyczna szeroko stosowana do tworzenia aplikacji, które można uruchamiać na różnych platformach programowych i sprzętowych z niewielkimi lub żadnymi zmianami w podstawowej bazie kodu, a jednocześnie mają moc i szybkość aplikacji natywnych. Qt jest dostępny z licencjami komercyjnymi i open source.

10
Zdarzenia Qt i sygnał / sloty
W świecie Qt, jaka jest różnica wydarzeń i sygnałów / slotów? Czy jedno zastępuje drugie? Czy zdarzenia są abstrakcją sygnału / szczelin?
98 c++  qt 

2
Czy Qt obsługuje wirtualne, czyste automaty?
Mój projekt GUI w Qtma wiele klas „stron konfiguracji”, z których wszystkie dziedziczą bezpośrednio QWidget. Niedawno zdałem sobie sprawę, że wszystkie te klasy mają dwa wspólne miejsca ( loadSettings()i saveSettings()). W związku z tym mam dwa pytania: Czy ma sens pisanie pośredniej, bazowej klasy abstrakcyjnej (nazwijmy ją BaseConfigurationPage) z tymi …

3
Używanie emit vs wywoływanie sygnału tak, jakby to była zwykła funkcja w Qt
Powiedzmy, że mam ten sygnał: signals: void progressNotification(int progress); Dopiero niedawno dowiedziałem się o słowie kluczowym emit w Qt. Do tej pory wykonywałem sygnały, po prostu wywołując je jak zwykłą funkcję. Więc zamiast: emit progressNotification(1000 * seconds); Napisałbym: progressNotification(1000 * seconds); Nazywanie ich w ten sposób wydawało się działać, a …
97 c++  qt 

4
Zarządzanie pamięcią w Qt?
Jestem całkiem nowy w Qt i zastanawiam się nad kilkoma podstawowymi rzeczami związanymi z zarządzaniem pamięcią i życiem obiektów. Kiedy muszę usunąć i / lub zniszczyć moje obiekty? Czy cokolwiek z tego jest obsługiwane automatycznie? W poniższym przykładzie, które z utworzonych przeze mnie obiektów muszę usunąć? Co dzieje się ze …
96 c++  qt  memory  object 



7
Jak zbudować ciąg pełnej ścieżki (bezpiecznie) z oddzielnych ciągów?
Czy C ++ ma odpowiednik funkcji Pythona os.path.join? Zasadniczo szukam czegoś, co łączy dwie (lub więcej) części ścieżki pliku, abyś nie musiał się martwić, że te dwie części idealnie do siebie pasują. Jeśli jest w Qt, to też byłoby fajne. Zasadniczo spędziłem godzinę na debugowaniu jakiegoś kodu, a przynajmniej część …
91 c++  qt  filepath 

9
Co mam wybrać: GTK + czy Qt? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Czy ktoś może zasugerować, jakie są obecnie najlepsze zastosowania tych bibliotek? Czy to tylko GUI, czy …
89 linux  qt  gtk 

3
Qt: * .pro vs * .pri
Jaka jest różnica między plikami konfiguracyjnymi *.proi *.priplikami qmake? Co powinno znaleźć się w pliku * .pro, a co w pliku * .pri?
87 qt  qmake  qtcore 

13
Jak mogę uzyskać wybraną WARTOŚĆ z QCombobox?
W Qt mogę uzyskać selected texta QComboBoxza pomocą combobox->currentText()metody. Jak mogę uzyskać selected value? Szukałem pomocy, ale nie mogłem znaleźć metody, currentData()której się spodziewałem. Mogłem tylko znaleźćcombobox->currentIndex() Czy istnieje mądrzejszy sposób na zrobienie tego inny niż combobox->itemData(combobox->currentIndex())? Aktualizacja: nie jest to już konieczne od Qt 5. Dodano currentData()metodę http://doc.qt.io/qt-5/qcombobox.html#currentData-prop
86 qt  qcombobox 


6
Jak przekierować wyjście qDebug, qWarning, qCritical itp.?
Używam wielu qDebug() <<instrukcji do debugowania. Czy istnieje międzyplatformowy sposób przekierowania wyników debugowania do pliku bez uciekania się do skryptów powłoki? Zgaduję, że open () i dup2 () wykonają zadanie w Linuksie, ale czy będą działać skompilowane z MinGW w Windows? A może jest na to sposób Qt?
85 c++  debugging  qt  mingw  qdebug 



3
Qt „Private Slots”: co to jest?
Rozumiem, jak go używać, ale przeszkadza mi jego składnia. Co robi "prywatne automaty:"? Nigdy wcześniej nie widziałem czegoś pomiędzy prywatnym słowem kluczowym a: w definicji klasy. Czy dzieje się tutaj jakaś fantazyjna magia C ++? A tutaj przykład: #include <QObject> class Counter : public QObject { Q_OBJECT public: Counter() { …
83 c++  qt  signals-slots 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.