Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将多个项目添加到QComboBox-QT_C++_Qt - Fatal编程技术网

C++ 将多个项目添加到QComboBox-QT

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

我是QT编程新手,我需要一个带有多个选项的组合框。 我想用一行代码插入所有选项,类似这样:myCmb->add(“一”、“二”、“三”、“四”)

这就是我到目前为止所做的:

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
,它需要一个
初始值设定项列表。