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

相关推荐
小鹏linux15 分钟前
鸿蒙PC迁移:Phototonic Qt 图片查看器鸿蒙适配全记录:一次从 Widgets 桌面应用到 HAP 的迁移
qt·华为·harmonyos
knighthood200116 分钟前
鸿蒙PC迁移:KeePassXC Qt 密码管理器鸿蒙PC适配全记录
qt·华为·harmonyos
luoyayun36121 分钟前
Qt 中使用 QtConcurrent::run + QFutureWatcher 实现异步处理
qt·异步·qtconcurrent
鸽芷咕1 小时前
鸿蒙PC迁移:Minitube Qt YouTube 客户端鸿蒙PC适配全记录
qt·华为·harmonyos
芦芭荞1 小时前
QGgraphicsView鼠标缩放
qt
森G2 小时前
65、UDP协议(拓展选学)---------网络编程
网络·c++·qt·网络协议·tcp/ip·udp
JOJO数据科学2 小时前
鸿蒙PC迁移:KTouch Qt/QML 打字训练器适配全记录
qt·华为·harmonyos
闫有尽意无琼3 小时前
qt控件未指定父对象或delete致堆内存泄露
开发语言·qt
森G3 小时前
68、项目配置和示例---------多媒体
c++·qt
小白舒_SC11 小时前
多个VS版本的Qt VS Tools的QtMsBuild不兼容问题
经验分享·qt