最近纠结了好长时间了,在Designer中设置了QWidget{font:……}的样式表,程序中的所有的控件的字体均按要求显示了,只有QTableWidget表头显示不正常。
而且我的界面中很很多个QTableWidget,有些table的表头安设置显示了,而有些的显示还是不正常。百思不得其解。
最后只能单独对这些table的表头进行单独的设置。
ui->tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section{font: 20pt '华文隶书'}");
这样才可以安要修显示。
当然也可以设置其它的属性:
ui->tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section{border:2px groove gray;border-radius:10px;padding:2px 4px;background-color:
rgb(170, 170, 255);font: 20pt '华文隶书'}");
呜呼,哀哉……
本文讨论了在Designer中设置QWidget样式表时遇到的问题,特别是针对QTableWidget表头显示不正常的情况。通过单独设置QTableWidget的样式表,可以解决表头显示不一致的问题,并展示了如何设置表头的边框、圆角、背景颜色和字体。

1万+

被折叠的 条评论
为什么被折叠?



