表格简要说明
- (1) 表格行数和列数123ui->tableWidget->setColumnCount(5);ui->tableWidget->setRowCount(5)//五行五列
- (2)添加表格内容1234QTableWidgetItem *item_maxo = new QTableWidgetItem();//表格item_maxo->setText(QString::number(c));//内容ui->tableWidget->setItem(b,3,item_maxo);//位置ui->tableWidget->item(b,0)->text()//获得表格内容
- (3)表格格式设置12345678ui->tableWidget->verticalHeader()->setVisible(false); //隐藏水平headerui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//禁止编辑ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);//整行选择ui->tableWidget->setColumnWidth(0,200);//第一列高度为200pxui->tableWidget->setRowHeight(0,50);//第一行宽度为50px;item_maxo->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter);//设置文本格式
QT窗口切换
- (1) 主窗口为QWidget ,子窗口为QDialog, 通过click信号新建12Dialog dlg //新建窗口if(dlgs.exec()==QDialog::Accepted)show();//如果窗口返回类型为exec显示
备注: 通过在头文件新建窗口对象时, Linux会报错
(2)窗口的隐藏与关闭
12widget.close()//窗口关闭widget.hide()//窗口隐藏(3)返回主窗口方法
- 通过不隐藏主窗口,将主窗口与子窗口设为等高与等宽,然后将子窗口关闭
QT注意事项
- 1 自定义信号,尽量不用使用ui界面的信号,方便修改信号的属性与类型
- 2 尽量使用releas,不用使用debug
- 3 类型定义最后要清理