QTableWidget设置各个item的文本居中、居左、居右,文本边距,整行选中,样式

tablewidget->setSelectionBehavior(QAbstractItemView::SelectRows); //整行选中的方式

tablewidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//单元格不可编辑

tablewidget->horizontalHeader()->setStretchLastSection(true); //最后一列铺满最后

tablewidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//隐藏滚动条

tablewidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//隐藏滚动条

tablewidget->verticalHeader()->setStretchLastSection(true); //均分各行

QTableWidgetItem *item = new QTableWidgetItem("文本内容");

item->setTextAlignment(Qt::AlignLeft);//文本居左

item->setTextAlignment(Qt::AlignCenter);//文本居中

item->setTextAlignment(Qt::AlignRight);//文本居右

tablewidget->setItem(row,coloumn,item);//添加到表格中指定位置

通过单独设置Item,再添加到QTableWidget中,可以使表格中的不同列文本排列方式都不同

this->setStyleSheet("QTableWidget::item{border-left:10px solid #FFFFFF;border-right:10px solid #FFFFFF;}");

设置表格item边距,文本会在距item 10像素的位置开始填充

相关推荐
Larry_Yanan1 小时前
Qt网络开发之基于 QWebEngine 实现简易内嵌浏览器
linux·开发语言·网络·c++·笔记·qt·学习
一然明月4 小时前
Qt QML 锚定(Anchors)全解析
java·数据库·qt
一只爱学习的小鱼儿4 小时前
使用QT编写粒子显示热力图效果
开发语言·qt
大树学长4 小时前
【QT开发】Redis通信相关(一)
redis·qt
笨笨马甲4 小时前
Qt 人脸识别
开发语言·qt
山上三树5 小时前
Qt QObject介绍
开发语言·qt
山上三树5 小时前
QObject、QWidget、Widget三者的关系
qt
坚定学代码5 小时前
qt c++ 局域网聊天小工具
c++·qt·个人开发
笨笨马甲6 小时前
Qt network开发
开发语言·qt
mengzhi啊1 天前
Qt Designer UI 界面 拖的两个 QLineEdit,想按 Tab 从第一个跳到第二个
qt