一、comboBox控件
1、获取item数量
ui->comboBox_2->count();
2、根据索引值获取文本
ui->comboBox->itemText(i);
3、调整当前显示文本内容
ui->comboBox->setCurrentIndex(j);
4、添加item
ui->comboBox->addItem("");//添加一个内容
ui->comboBox->addItems();//添加多个内容
5、获取当前显示内容的序号
int num = ui->comboBox->currentIndex();
6、获取当前显示的内容
ui->comboBox->currentText()//该段是有一个返回值,可以将返回值根据需求存入相应的变量中
二、textEdit控件
这里主要记录一下textEdit的信号。
1、editingFinished()信号:按下回车键、return键或焦点失去时,发送信号。
connect(lineEdit, SIGNAL(editingFinished()), this, SLOT(getSitename()));
QStringList newProject::getSitename()
{
QString siteNamestr = lineEdit->text();
QStringList siteNamelist.append(siteNamestr);
qDebug() << "---------------------";
qDebug() << siteNamelist;
return siteNamelist;
}
2、textEdit()信号:文本编辑信号。
3、textChanged()信号:文本发生变化信号。
三、combox与stackedWidget控件结合
stackedWidget是堆栈控件,无标题,可实现在一个界面中切换多个窗体,这里主要记录多stackedWidget嵌套,并通过combox控件实现多窗体切换。
.ui界面设计:
//初始化赋值
ui->comboBox_5->setCurrentIndex(0);
connect(ui->comboBox_5, QOverload<int>::of(&QComboBox::currentIndexChanged), this, [=](int channel) {
ui->stackedWidget_2->setCurrentIndex(channel);
});
另外要注意:combox的Item选项要与stackedWidget的切换窗体对应,否则导致窗体切换错乱。