一、参考资料
二、写在前面的废话
焦点虚线框可以让我们很清楚的了解到当前被选中的按钮是哪个,但是有时候却会影响我们辛苦设计的界面的美观性,这时候就想去除焦点虚线框,今天在改的tabWidget时就遇到了这个问题,经过了三四个小时的斗争终于解决,记录一下.
三、解决
在网上找到了两种解决方法(原文链接已赋在前方):
- 1.用qss,一句话搞定;
- 2.再写一个类,然后应用到main函数里.
两种方法在我的项目中效果不同,这里都记录一下:
1.用qss,一句话搞定
在qss文件中加上下面这行代码(下面号外里有怎么新建qss文件并调用)
QWidget:focus{
outline: none;} /*remove all QWidget's focus border*/
只有一行,感觉很神奇,上面是对QWidget做的限制,如果你想对按钮或者输入框做限制,换成相应的QPushButton,QLineEdit即可.
或者用下面的这行也可以
QPushButton:focus{
padding: -1;} // 具体负多少可以调节
项目应用:这种方法应用在我的项目里时,button的聚焦虚线框确实没有了,但是也把我整个项目