大城网站建设,网页设计制作网站大一素材,品牌推广包括哪些方面,做端口映射 怎么访问网站1 表格列宽设置 利用Qt designer设计#xff0c;可以通过改变表头的列宽从而保证内容不会被遮盖#xff0c;输入空格的方式增加表头的长度#xff0c;比如表头为Value#xff0c;则改成Value #xff0c;可以扩展列默认的宽度#xff0c;保证后面…1 表格列宽设置 利用Qt designer设计可以通过改变表头的列宽从而保证内容不会被遮盖输入空格的方式增加表头的长度比如表头为Value则改成Value 可以扩展列默认的宽度保证后面添加的数据不会遮盖了。
2 表头颜色
在样式表中设置双击编辑表头内容时属性可设置字体颜色但是无法设置背景色QTableWidget没有设置表头背景色的函数通过Qss样式设置。但是这样就没法设置背景颜色。在setStyleSheet内容中设置
QHeaderView::section {background-color:#E8F0F5;}
而且预览方式无法看见效果需要运行整个工程文件因为背景代码是在其他文件运行的。
3 选中行为
可以设置点击选中整行SelectRows也可以只选中当前单元格SelectItem选中整列SelectColumns。
4 行高列宽设置
ui-tabGGA-resizeColumnsToContents(); // 这样设置后表格不会遮盖过长的文字
ui-tabGGA-resizeRowsToContents(); // 根据内容设置所有行高//需要设置每个单元格注意需要单元格填充了内容才可以设置
ui-tableWidget-item(0,2)-setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
/* 设置全部为空字符然后设置居中格式 */
5 表格宽高自适应缩放
设置表格的宽度和高度与布局自适应调整行列等宽高。
ui-tableWidget-horizontalHeader()-setSectionResizeMode(QHeaderView::Stretch);
ui-tableWidget-verticalHeader()-setSectionResizeMode(QHeaderView::Stretch);
6 所有表格插入相同内容的方式
for (auto i0;i4;i)ui-tabMEAS-setItem(i,2,new QTableWidgetItem(QString::number(tag)));
如果改成循环如下则会报错-QTableWidget: cannot insert an item that is already owned by another QTableWidget-
QTableWidgetItem *stag new QTableWidgetItem(QString::number(tag));
for (auto i0;i4;i)ui-tabMEAS-setItem(i,2,stag);