在Qt组合框中设置项目

dan*_*ber 6 c++ qt combobox

我对Qt很新.我正在学习本教程http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html.本教程中有一个小错误.虽然它添加了一个组合框条目,但未设置文本.有人可以告诉我如何正确初始化组合框.

另外,有人可以指出我是否有更好的学习Qt的教程?

dan*_*ber 15

最后,我得到了正确的答案.我在下面提供了它,希望它对其他初学者有用:

QStringList list=(QStringList()<<"red"<<"yellow"<<"blue");
comboBox->addItems(list);
Run Code Online (Sandbox Code Playgroud)


Jer*_*mie 5

本教程适用于Qt 4.2,现在我们的Qt 4.8.你应该在这里找到你想要的东西http://qt-project.org/doc/qt-4.8/how-to-learn-qt.html

一点建议,尽量不要使用Qt创建者来设计你的Gui,直到你理解如何用代码来做,你会做更少的错误(并且知道当你这样做时要寻找什么).

  • 实际上Qt创建者为你做了XML(仍然能够阅读但不是必需的),我的意思是,你可以通过在"空白"窗口上简单拖放项目来创建GUI,但是我强烈建议你不要自己做同样的事,否则你不会意识到每个Qobjects的所有(可怕)可能性. (3认同)

小智 5

在Qt Designer中,只需双击QComboBox,就会出现EditComboBox屏幕.在那里你只需点击加号或减号就可以轻松地将项目添加到对象列表中.希望这会有所帮助.这样你就不必使用代码了.