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像素的位置开始填充

相关推荐
IOT-Power5 分钟前
QT 对话框(QDialog)中 accept、reject、exec、open的使用
开发语言·qt
_OP_CHEN21 分钟前
【从零开始的Qt开发指南】(十九)Qt 文件操作:从 I/O 设备到文件信息,一站式掌握跨平台文件处理
开发语言·c++·qt·前端开发·文件操作·gui开发·qt文件
cn_mengbei2 小时前
鸿蒙PC开发指南:从零配置Qt环境到实战部署完整流程
qt·华为·harmonyos
GREGGXU2 小时前
Could not load the Qt platform plugin “xcb“ in ““ even though it was found.
linux·qt
Summer_Uncle2 小时前
【QT学习】qt项目使用MySQL数据库
数据库·qt·学习
Henry Zhu1233 小时前
Qt样式系统详解(上)
qt
深蓝海拓3 小时前
PySide6从0开始学习的笔记(二十三)使用QRunnable在线程池中执行临时任务
笔记·python·qt·学习·pyqt
嘿嘿潶黑黑3 小时前
关于QButtonGroup 在Qt5和Qt6之间的差异
开发语言·qt
hqwest3 小时前
码上通QT实战09--监控页面01-区域划分
开发语言·qt·layout·qss·qt 布局
mingren_13144 小时前
c++和qml交互
c++·qt·交互