Glenn 发表于 2022-4-27 18:08

Qt 怎么设置QTableWidget的表头效果

想在表头的文字右方加入图标,有啥方法可以实现吗?

pzx521521 发表于 2022-4-27 18:20

写一个控件继承QTableWidget 然后用qss 修改   

Glenn 发表于 2022-4-27 18:42

pzx521521 发表于 2022-4-27 18:20
写一个控件继承QTableWidget 然后用qss 修改

QSS我知道,通过设置背景色的方式实现吗?

Glenn 发表于 2022-4-27 18:43

pzx521521 发表于 2022-4-27 18:20
写一个控件继承QTableWidget 然后用qss 修改

怎么让图标刚好跟随在字母的后边

Glenn 发表于 2022-4-27 19:37

没办法嘞,我先创建 QLabel 再通过 setHorizontalHeaderLabels 将QLabel的列表传进去,无效

ryosga 发表于 2022-4-27 19:49

   
QString style = R"=(QHeaderView::up-arrow { subcontrol-position: center right; padding-right: 8px; image: url(./up.png);}
                              QHeaderView::down-arrow { subcontrol-position: center right; padding-right: 8px; image: url(./down.png);})=";
ui->tableWidget->horizontalHeader()->setStyleSheet(style);

wysyz 发表于 2022-4-27 21:21

试试fonticon

Glenn 发表于 2022-4-30 23:22

ryosga 发表于 2022-4-27 19:49
   
QString style = R"=(QHeaderView::up-arrow { subcontrol-position: center...

这个是对所有的horizontalHeaderItme() 设置了排序图标,我只想对首行中的个别几个加入图标
页: [1]
查看完整版本: Qt 怎么设置QTableWidget的表头效果