C++ 将多个项目添加到QComboBox-QT
我是QT编程新手,我需要一个带有多个选项的组合框。 我想用一行代码插入所有选项,类似这样:myCmb->add(“一”、“二”、“三”、“四”) 这就是我到目前为止所做的:C++ 将多个项目添加到QComboBox-QT,c++,qt,C++,Qt,我是QT编程新手,我需要一个带有多个选项的组合框。 我想用一行代码插入所有选项,类似这样:myCmb->add(“一”、“二”、“三”、“四”) 这就是我到目前为止所做的: QComboBox *myCmb= new QComboBox; myCmb->addItem("one"); myCmb->addItem("two"); myCmb->addItem("three"); myCmb->addItem("four"); 它能用,但我觉得不雅致。你可以用 myCmb
QComboBox *myCmb= new QComboBox;
myCmb->addItem("one");
myCmb->addItem("two");
myCmb->addItem("three");
myCmb->addItem("four");
它能用,但我觉得不雅致。你可以用
myCmb->addItems({ "one", "two", "three", "four" });
这需要为QStringList
的初始值设定项列表构造函数使用C++11编译器(这是addItems
的参数类型)
实际上,这意味着增加
CONFIG += c++11
到qmake项目。您可以使用
myCmb->addItems({ "one", "two", "three", "four" });
这需要为QStringList
的初始值设定项列表构造函数使用C++11编译器(这是addItems
的参数类型)
实际上,这意味着增加
CONFIG += c++11
到qmake项目。或使用
myCmb->addItems(QStringList() << "one" << "two" << "three" << "four" );
myCmb->addItems(QStringList()或使用
myCmb->addItems(QStringList())您还可以使用CONFIG+=c++11
这可能是更好的方法,既然您提到了它,所以我在中编辑了它。让我们感谢Qt员工构建了一个QStringList
,它需要一个初始值设定项列表
。走吧,各位。您也可以使用CONFIG+=c++11
这可能是更好的方法,既然您提到了我t、 所以我编辑了它。让我们感谢Qt的工作人员构建了一个QStringList
,它需要一个初始值设定项列表。