2012-11-27 3 views
5

Ich bin sehr neu in Qt. Ich folge diesem Tutorial http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html. Es gibt einen kleinen Fehler in diesem Tutorial. Obwohl ein Kombinationsfeldeintrag hinzugefügt wird, wird kein Text festgelegt. Kann mir jemand sagen, wie man das Kombinationsfeld korrekt initialisiert?Einstellungen in der Qt-Combobox

Kann mich auch jemand darauf hinweisen, wenn es bessere Tutorials zum Lernen von Qt gibt?

+0

das ist vielleicht eine sehr einfache Frage für einen Experten. aber warum nicht enybody mir helfen ... :( –

Antwort

12

Endlich bekam ich die richtige Antwort. Ich habe es unten zur Verfügung gestellt, hoffentlich wird es für andere Anfänger nützlich sein:

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

Dieses Tutorial ist für Qt 4.2 gemacht, wir sind jetzt bei Qt 4.8. Sie sollten finden, was Sie hier suchen http://qt-project.org/doc/qt-4.8/how-to-learn-qt.html

Kleiner Rat, versuchen Sie nicht, Qt Schöpfer zu verwenden, um Ihren Gui zu entwerfen, bis Sie verstehen, wie man es mit Code macht, Sie werden weniger Fehler machen (und wissen, wonach man sucht Sie machen).

+0

dank in rat. zu der zeit im design der bedienoberfläche mit QT Designer. aber ich sollte lernen, wie man XML-code auch. ist das was du erwähnt. –

+0

danke das tutorial Du hast darauf hingewiesen, sieht gut aus .. –

+3

Eigentlich Qt Creator tun die XML für Sie (immer noch es ist gut, in der Lage, es zu lesen, aber nicht wichtig), was ich meinte war, können Sie die GUI durch einfaches Drag & Drop von Elementen erstellen ein "leeres" Fenster, aber ich schlage vor, dass Sie es nicht tun, bis Sie das nicht selbst machen können, oder Sie werden sich nicht aller (tollen) Möglichkeiten jedes Qobjects bewusst sein. – Jeremie

5

Wenn Ihr in Qt Designer können Sie einfach einen Doppelklick auf die QComboBox und ein EditComboBox Bildschirm erscheint. Dort klickst du einfach auf das Plus- oder Minuszeichen, um ganz einfach Objekte zur Objektliste hinzuzufügen. Das hilft dir. Auf diese Weise musst du es nicht mit Code machen.

+0

Und wie man Daten dazu hinzufügt Übrigens: Ich möchte nicht jedes Mal, wenn ich wissen will, was ausgewählt wurde, einen String-Betrieb machen. – dhein

Verwandte Themen