@QT基本图标控件
QT基本图标控件
ComBo Box— 下拉框
1.下拉框添加数据
ui->comboBox->addItem("data");
2.获取下拉框选中数据
QString ii=ui->comboBox->currentText();
Line Edit—文本框类
1.获取文本框中的数据
ui->lineEdit->text();
2.向文本框中写入数据
ui->lineEdit->setText(QString("写入的数据"));
table Widget----表格类【区域操作】
ui->tableWidget->setRowCount(12);//设置表格有12行
ui->tableWidget->setColumnCount(8);//设置表格有8列
ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"vdfb"<<"bsdhcvd");//设置表头
ui->tableWidget->setItem(2(行号),3(列号),QTableWidgetItem("idv"));//在对应的行列格中添加数据--不是普通QString--是QTableWidgetItem
ui->tableWidget->item(2,4)->text();//获取指定格的数据
ui->tableWidget_2->rowCount();//获取行数{表单总共有多少行}
此控件中获取单元格数据时,当单元格不存在数据会直接导致程序无法运行,需要对单元格进行有无数据的判定:
if(ui->tableWidget_2->item(i,0)==0 || ui->tableWidget_2->item(i,1)==0)//判定单元格是否有数据
单元格插入QComBo Box控件时,获取控件的选中数据:
QComboBox *opi2=(QComboBox*)ui->tableWidget->cellWidget(i,2);//获取指定单元格控件
QString opo2;
opo2=opo2.append(opi2->currentText())+"";//隐转换---直接转换不过来
QTimer–时钟定时器类
时钟出发实时获取数据:
QTimer *time;//创建时间对象
time=new QTimer(this);
connect(time;SIGNAL(timeout()),this,SLOT(dvh()));//信号槽时间触发函数
time->start(100);//定时器时钟是100ms
label
ui->label->setStyleSheet("font-size:33px;color:blue");//设置文字样式--有点css的味道
ui->label->setText(b);//对控件添加文本操作