现象
当我们使用QListView或者QListWidget时,如果选中其item,会发现边框会出现虚线框(如图所示),这看起来太扎心了,上网找了一圈之后,现总结比较轻松的两种解决办法。

解决
- 通过样式表设置
QListWidget:focus
{
outline: 0px;
}
- 通过设置焦点
ui->listWidget->setFocusPolicy(Qt::NoFocus);
总结
如果你有蛮多控件都有这个虚线边框的时候,推荐使用样式表或者qApp来设置全局样式,如:
*{outline:0px;}
qApp->setStyleSheet("*{outline:0px;}");