2012-11-27 11 views
5

Jestem bardzo nowy w Qt. Śledzę ten samouczek: http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html. W tym samouczku jest mały błąd. Chociaż dodaje pozycję pola kombi, tekst nie jest ustawiony. Czy ktoś może mi powiedzieć, jak poprawnie zainicjować pole kombi?Ustawianie elementów w polu kombi Qt

Czy ktoś może mi wskazać, czy istnieją lepsze samouczki do nauki Qt?

+0

to może być bardzo proste pytanie dla eksperta. ale dlaczego nie enybody mi pomóc ... :( –

Odpowiedz

12

Nareszcie mam właściwą odpowiedź. I dostarczyły go poniżej, z nadzieją, że będzie użyteczny dla innych początkujących:

QStringList list=(QStringList()<<"red"<<"yellow"<<"blue"); 
comboBox->addItems(list); 
5

Ten samouczek dotyczy Qt 4.2, teraz jesteśmy w Qt 4.8. Powinieneś znaleźć to, czego szukasz: http://qt-project.org/doc/qt-4.8/how-to-learn-qt.html

Mała rada, staraj się nie używać twórcy Qt do zaprojektowania swojego Gui, dopóki nie zrozumiesz, jak to zrobić za pomocą kodu, zrobisz mniej błędów (i wiesz, czego szukać, gdy ty robisz).

+0

dzięki za porady, do czasu projektowania interfejsu użytkownika z QT Designer.Ale powinienem nauczyć się również pisać kod XML.to jest to, co wspomniałem. –

+0

dzięki samouczek –

+3

Właściwie twórca Qt tworzy dla ciebie kod XML (nadal dobrze jest móc go przeczytać, ale nie jest niezbędny), chodzi mi o to, że jesteś w stanie stworzyć GUI przez proste przeciągnięcie i upuszczenie elementów na "puste" okna, ale zdecydowanie sugeruję, że nie, dopóki nie możesz zrobić tego samego sam, lub nie będziesz świadomy wszystkich (niesamowitych) możliwości każdego Qobjects. – Jeremie

5

Kiedy jesteś w Qt Designer można pojawi prostu kliknij dwukrotnie na QComboBox i ekran EditComboBox. Tam wystarczy kliknąć znak plus lub minus, aby łatwo dodać elementy do listy obiektów. Zrób to dzięki. W ten sposób nie musisz tego robić z kodem.

+0

I jak dodać dane to sposób? Nie chcę robić ciąg operatów za każdym razem chcę wiedzieć, co zostało wybrane. – dhein

Powiązane problemy