易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Linux下定制QTableWidget
#include <QApplication>
#include <QMainWindow>
#include <QTableWidget>
#include <QDockWidget>
#include <QTreeWidget>
#include <QList>
#include <QStringList>
#include <QHeaderView>
int
main(
int
argc,
char
*argv[])
{
QApplication a(argc, argv);
QMainWindow w;
QTableWidget table;
QDockWidget dock;
QTreeWidget tree;
table.setRowCount(200);
table.setColumnCount(26);
tree.setColumnCount(1);
QList<QTreeWidgetItem *> items;
for
(
int
i = 0; i < 10; ++i)
items.append(
new
QTreeWidgetItem((QTreeWidget*)0, QStringList(QString(
"item: %1"
).arg(i))));
tree.insertTopLevelItems(0, items);
tree.setColumnCount(5);
//border-bottom:1px solid #000000;
//border-right:1px solid #000000;
a.setStyleSheet(
"QTreeWidget::item{border-bottom:1px solid #aaa;border-right:1px solid #aaa;height: 24px;}"
);
table.horizontalHeader()->setStyleSheet(
"QHeaderView::section {background-color:darkgrey;"
"color: red;padding-left: 4px;border-left: 1px solid #aaa;height:24px;}"
);
/*"QHeaderView::section{background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,"
"stop:0 #fff, stop: 0.5 #aaa,stop: 0.6 000, stop:1 #aaa);"
"color: red;padding-left: 5px;border-left: 1px solid #aaa;height: 24px;}");*/
table.verticalHeader()->setStyleSheet(
"QHeaderView::section {background-color:darkgrey;"
"color: red;padding-left: 4px;border-bottom: 1px solid #aaa;}"
);
dock.setWidget(&tree);
dock.setWindowTitle(
"Tools"
);
w.addDockWidget(Qt::LeftDockWidgetArea, &dock);
w.setCentralWidget(&table);
w.statusBar();
w.show();
return
a.exec();
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图