QT控件之Qtable Widget
1、表格基础属性
表格的定义
//方法1:
QTableWidget *tableWidget = new QTableWidget(10,5); // 构造了一个QTableWidget的对象,并且设置为10行,5列
//方法2:
QTableWidget *tableWidget = new QTableWidget;
tableWidget->setRowCount(10); //设置行数为10
tableWidget->setColumnCount(5); //设置列数为5
表头的设置
QStringList header;
header<
tableWidget->setHorizontalHeaderLabels(header);
表格内容设置
tableWidget->setItem(0,0,new QTableWidgetItem("Jan"));
tableWidget->show();
2、表格编辑属性
在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,也是可以进行设置的。
原型:tableWidget->setEditTriggers(QAbstractItemView::EditTrigger);
QAbstractItemView.EditTrigger参数有多个,QAbstractItemView.NoEditTriggers是QAbstractItemView.EditTrigger枚举中的一个。
参数
XX
XX
QAbstractItemView.NoEditTriggers
0
不能对表格内容进行修改
QAbstractItemView.CurrentChanged
1
任何时候都能对单元格修改
QAbstractItemView.DoubleClicked
2
双击单元格
QAbstractItemView.SelectedClicked
4
单击已选中的内容
QAbstractItemView.CurrentChanged<