【问题标题】:Get rid of Qt's dotted outline on QListView items摆脱 Qt 在 QListView 项目上的虚线轮廓
【发布时间】:2013-03-27 15:49:21
【问题描述】:
我正在尝试使用样式表删除 QListView::item 中文本上的虚线边框:
我在QListView、QListView::item 和QListView::item::text 上尝试了border: 0 和show-decoration-selected: 0 的变体,但没有效果。
我使用的是 PyQt,但我相信样式表规则与 C++ 库中的相同。
【问题讨论】:
标签:
qt
pyqt4
qtstylesheets
【解决方案1】:
经过更多测试,我发现以下样式表有效:
QListView {
outline: 0;
}
【解决方案2】:
设置“大纲:0;”在样式表中对我不起作用(不再?)。
我能找到的唯一解决方案是将 ListView 的 FocusPolicy 设置为“Qt::NoFocus”,这有明显的缺点。
【解决方案3】:
将边框设置为无似乎对我有用。
QListView::item {
border: none;
}