摆脱Qt在QListView项目上的虚线轮廓

时间:2013-04-05 09:30:16

标签: qt pyqt4 qtstylesheets

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

QListView with dotted outline shown on selected item

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

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

3 个答案:

答案 0 :(得分:14)

经过一些测试后,我发现以下样式表有效:

QListView {
    outline: 0;
}

答案 1 :(得分:2)

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

答案 2 :(得分:0)

设置边框为空似乎对我来说是成功的秘诀。

lapply(temp, function(x) data.frame(periodicity = monthly, 
                                    x_est = spline(x, method = "fmm", xout = monthly)$y))

$`city_a`
   periodicity    x_est
1   2016-12-01 5.300000
2   2017-01-01 5.561970
3   2017-02-01 5.682823
4   2017-03-01 5.700000
5   2017-04-01 5.654594
6   2017-05-01 5.601360
7   2017-06-01 5.600000
8   2017-07-01 5.688729
9   2017-08-01 5.817018
10  2017-09-01 5.900000
11  2017-10-01 5.884073
12  2017-11-01 5.822975
13  2017-12-01 5.800000
14  2018-01-01 5.871115
15  2018-02-01 5.996324
16  2018-03-01 6.100000
17  2018-04-01 6.159644
18  2018-05-01 6.180863
19  2018-06-01 6.200000
20  2018-07-01 6.246211
21  2018-08-01 6.341269
22  2018-09-01 6.500000

$city_b
   periodicity    x_est
1   2016-12-01 5.700000
2   2017-01-01 5.863398
3   2017-02-01 5.878445
4   2017-03-01 5.800000
5   2017-04-01 5.657224
6   2017-05-01 5.533108
7   2017-06-01 5.500000
8   2017-07-01 5.606924
9   2017-08-01 5.779904
10  2017-09-01 5.900000
11  2017-10-01 5.886253
12  2017-11-01 5.789890
13  2017-12-01 5.700000
14  2018-01-01 5.678300
15  2018-02-01 5.722906
16  2018-03-01 5.800000
17  2018-04-01 5.904787
18  2018-05-01 6.008343
19  2018-06-01 6.100000
20  2018-07-01 6.156842
21  2018-08-01 6.164108
22  2018-09-01 6.100000