PyQt5 去除选中虚线框(2)

文章目录

概要

前面我们介绍了用 setFocusPolicy(Qt.NoFocus) 来取消控件焦点属性从而去除虚线框,但其有个缺点就是通过 Tab 不再会选中此控件了,如下图(可见我发的另一篇博客:PyQt5 焦点设置(按键Tab只切换输入框,并且去除选中虚线框)/ 去除选中虚线框(1)):

请添加图片描述

方法

运用软件 designer 加入 QSS 语句去除虚线框。

详见下面 QSS 代码:

* {
	outline: none;
}

designer 操作过程:

去除虚线框

但是目前复选框,即 checkBox 无法通过此方法去除,只能通过 setFocusPolicy(Qt.NoFocus) 删除焦点来实现,不过一般去除虚线框是用于 tableWidgetitem 里面,所以无伤大雅,要是有大佬有别的方法去除 checkBox 的选中虚线框或者不通过删除焦点来去除所有控件的虚线框,也欢迎在评论区进行讨论!

小结

去除虚线框方法一: setFocusPolicy(Qt.NoFocus) PyQt5 焦点设置(按键Tab只切换输入框,并且去除选中虚线框)/ 去除选中虚线框(1)

去除虚线框方法二(复选框暂无法去除):加入 QSS 语句。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值