【问题标题】:Get rid of Qt's dotted outline on QListView items摆脱 Qt 在 QListView 项目上的虚线轮廓
【发布时间】:2013-03-27 15:49:21
【问题描述】:

我正在尝试使用样式表删除 QListView::item 中文本上的虚线边框:

我在QListViewQListView::itemQListView::item::text 上尝试了border: 0show-decoration-selected: 0 的变体,但没有效果。

我使用的是 PyQt,但我相信样式表规则与 C++ 库中的相同。

【问题讨论】:

    标签: qt pyqt4 qtstylesheets


    【解决方案1】:

    经过更多测试,我发现以下样式表有效:

    QListView {
        outline: 0;
    }
    

    【讨论】:

      【解决方案2】:

      设置“大纲:0;”在样式表中对我不起作用(不再?)。 我能找到的唯一解决方案是将 ListView 的 FocusPolicy 设置为“Qt::NoFocus”,这有明显的缺点。

      【讨论】:

        【解决方案3】:

        将边框设置为无似乎对我有用。

        QListView::item { 
            border: none;
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-04-12
          • 1970-01-01
          • 2014-05-08
          • 2018-07-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多