Python PyQt4 QTableWidget头样式表工作不正常

2024-06-02 09:07:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个应用了以下样式表的QTableWidget

    QTableWidget
    {
    border:2px groove #96A8A8;
    border-radius:3px;
    selection-background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                             stop: 0 #D7F4F7, stop: 0.4 #CEECF0,
                             stop: 0.6 #C5E4E8, stop: 1.0 #D7F4F7);
    selection-color:black;
    }

    QTableWidget QHeaderView::section
    {
    border-bottom:0px groove #8BA6D9;
    border-left:0px groove #8BA6D9;
    border-right:2px groove #8BA6D9;
    border-top:0px;
    padding:5px;
    background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                             stop: 0 #F8FCFE, stop: 0.4 #EBEEF2,
                             stop: 0.5 #E0E5EA, stop: 1.0 #DADEEA);


    color:black;
    outline:0px;
    }

    QTableWidget::item
    {
    padding:5px;
    outline:0px;
    }

这个CSS代码给了我想要的外观。然而,当我开始用TableWidgetItems(超过15个项目/行)填充表时,我的表就失去了页眉装饰(也就是说,页眉样式恢复为默认窗口样式),即使其他表样式表属性仍在工作。在

问题是什么引起的?在

仅供参考,我还将以下属性应用于表

^{pr2}$

我在WindowsXPSP3上使用Python2.7.3


Tags: 样式表colorblackbackgroundstopx1x2border
1条回答
网友
1楼 · 发布于 2024-06-02 09:07:05

我不知道是什么导致了这种行为。然而,有一个工作周围得到头部装饰坚持。您可以通过^{}设置应用程序的样式表,而不是为小部件设置样式表。在

这将把所有QTableWidgets设置为同一个样式表,作为额外的奖励,假设您想要这种效果。如果没有,您可以根据子类化的小部件子类化和设置样式表。在

相关问题 更多 >