添加选项:
第一种:UI界面静态添加 如下
第二种:代码添加:如下
1.在mainwindow.h头文件中添加创建用函数
2.定义函数
void MainWindow::add_combobox(void){
ui->comboBox->addItem("王铁柱"); //直接增加 用addItem
ui->comboBox->addItem("李铁柱");
ui->comboBox->addItem("张铁柱");
QStringList a; // 定义一个字符串 //连续增加用 addItems
a.clear(); // 清除字符串中内容
a<<"天"<<"地"<<"玄"<<"黄";
ui->comboBox_2->addItems(a);
}
3.在main.cpp 主函数中运行w.add_combobox();函数
结果如下:
Combo box 信号:
activated(QString):被选中就触发,并传递一个QString,其内容是构件里的text的值
activated(int) :被选中就触发,并传递一个int, 其内容是构件里对应的序号 从0开始
注意:以上两个信号不论控件是否改变,只要被点击都会触发,这也就是程序启动时会触发一次
currentlndexchanged:控件改变时才会触发,也有两个传参与上面一样,但如果选择没改变则不会触发信号。
方法 |
描述 |
addItem() |
添加一个下拉选项 |
addItems() |
从列表中添加下拉选项 |
clear() |
删除下拉选项集合中的所有选项 |
count() |
返回下拉选项集合中的数目 |
currentText() |
返回选中选项的文本 |
itemText(i) |
获取索引为i的item的选项文本 |
currentIndex() |
返回选中项的索引 |
setItemText(int index,text) |
改变序列号为index的文本 |