• 11370阅读
  • 3回复

求救:如何去掉QListWidgetItem周围的白色虚框 [复制链接]

上一主题 下一主题
离线winstones
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-22
本人设计了一个带有Qlistwidget的窗口,里面有几个Qlistwidgetitem,但是每个item在focus的时候,周围都有白色的虚线框,一直去不掉,我们初始化的时候设置了各种样式,都不行,下面是我们的一些设置。

_listwidget->setStyleSheet(
    "QListWidget::item:focus {border : 0px ;}"
    "QListWidget::item {border : 0px groove rgb(0, 0, 0 , 0);border-style:solid;}"
    "QListWidget {background-color: rgb(0, 0, 0 , 0);}"
    "QListWidget {selection-color: rgb(255, 0, 0);}"
);

也试过用setStyleSheet("QListWidget::item:selected{border : 0px;}"); 也还是不行,附件是我们的图片,可以明显看到周围有虚框。

请问各位高手,如何解决这个问题,拜托了!
离线or6521
只看该作者 1楼 发表于: 2010-03-05
同问  我的按钮一直有虚线  我估计是
PushButton1->setAutoDefault( TRUE );
的问题
离线hercules

只看该作者 2楼 发表于: 2010-03-05
重载QStyle::drawPrimitive(),对PE_FrameFocusRect不做任何处理即可
StyleSheet做不到这一点的
我的QQ号:337396132
欢迎大家加我为好友,一起学习Qt
离线shark926
只看该作者 3楼 发表于: 2010-06-02
回 2楼(hercules) 的帖子
谢谢
快速回复
限100 字节
 
上一个 下一个