2

我正在尝试学习qss为我的 python 程序创建外部文件(样式表),该程序是用 PyQt 编写的,以获得更漂亮的外观。

在此处输入图像描述

在 Qt 样式表示例中,它使用了这个

 QTableView QTableCornerButton::section {
 background: red;
 border: 2px outset red;

}

指定 connerbutton(红色矩形) 上的样式属性QTableWidget。但是,它没有说明应该如何处理其他组件名称。例如,我不知道如何更改horizontalheaderlabelverticalheader样式。

当我使用样式表而不使用任何组件名称(如QTableCornerButton)时

    QTableWidget {
     selection-background-color: qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,
                                 stop: 0 #579599, stop: 1 #39B4BD);
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #D1DBEB, stop: 0.4 #C0D1EB,stop: 0.5 #ABBEDB, stop: 1.0 #95ABCC);
border:1px solid #7286A3;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
border-bottom-left-radius: 9px;
border-bottom-right-radius: 9px;
padding:0px;

 }

它将样式应用于整个小部件而不是特定区域。

我在哪里可以找到在线样式表(例如QTableCornerButton)支持的小部件组件的名称?

Qt 样式表示例很好,但它没有提供我可以使用的所有名称和属性。

4

1 回答 1

2

你看过这里的文档

于 2013-10-09T07:57:46.923 回答