【Qt-25】控件篇

一、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的切换窗体对应,否则导致窗体切换错乱。

相关推荐
paterWang2 小时前
基于 Python 和 OpenCV 的酒店客房入侵检测系统设计与实现
开发语言·python·opencv
东方佑2 小时前
使用Python和OpenCV实现图像像素压缩与解压
开发语言·python·opencv
我真不会起名字啊2 小时前
“深入浅出”系列之杂谈篇:(3)Qt5和Qt6该学哪个?
开发语言·qt
laimaxgg2 小时前
Qt常用控件之单选按钮QRadioButton
开发语言·c++·qt·ui·qt5
牵牛老人3 小时前
Qt中使用QPdfWriter类结合QPainter类绘制并输出PDF文件
数据库·qt·pdf
水瓶丫头站住3 小时前
Qt的QStackedWidget样式设置
开发语言·qt
小钊(求职中)4 小时前
Java开发实习面试笔试题(含答案)
java·开发语言·spring boot·spring·面试·tomcat·maven
慕诗客5 小时前
QT基于Gstreamer采集的简单示例
开发语言·qt
Blasit5 小时前
C++ Qt建立一个HTTP服务器
服务器·开发语言·c++·qt·http
Victoria.a5 小时前
数组和指针常见笔试题(深度剖析)
c语言·开发语言