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

相关推荐
kaixin_learn_qt_ing12 小时前
Qt Model/View
qt
Quz13 小时前
QML MouseArea:鼠标拖拽与滚轮缩放
qt·qml
CHPCWWHSU15 小时前
DeepSeek-Harness-Qt将浏览器端Agent装入桌面应用
开发语言·qt
飘忽不定的bug19 小时前
ubuntu20.04交叉编译QT5.15.12(RK3562+ubuntu20.04)
linux·qt·ubuntu
秋田君1 天前
Qt_QMediaPlayer类与QMediaPlaylist类
开发语言·qt
mengzhi啊1 天前
QT程序界面自适应1080/2K/4K屏幕。qputenv或者setAttribute
qt
C++ 老炮儿的技术栈1 天前
Qt5 使用 QPainter 绘制阿基米德螺线
开发语言·c++·windows·qt·代码化
大丑哥2 天前
QT QML 中实现高亮功能
qt
小白不想画工图2 天前
银河麒麟V10系统安装QT5.12
linux·开发语言·qt·银河麒麟
mengzhi啊2 天前
QEventLoop loop配合loop.exec();替代while(1)。电脑cpu占用为0,使用while(1)cpu占用率100%
c++·qt