qpushbutton 点击之后有虚线框
时间: 2023-11-06 17:04:14 浏览: 163
PyQt5按钮点击事件 给按钮绑定事件调用自定义函数 QPushButton
5星 · 资源好评率100%
这个虚线框是指 QPushButton 被选中时显示的背景框,一般用于键盘操作。如果您希望去掉这个虚线框,可以使用以下代码:
```cpp
button->setAttribute(Qt::WA_MacShowFocusRect, false); // macOS
button->setAttribute(Qt::WA_TranslucentBackground, true); // Windows
button->setFocusPolicy(Qt::NoFocus); // Linux
```
其中,`setAttribute(Qt::WA_MacShowFocusRect, false)` 可以在 macOS 上去掉虚线框,`setAttribute(Qt::WA_TranslucentBackground, true)` 可以在 Windows 上去掉虚线框,`setFocusPolicy(Qt::NoFocus)` 可以在 Linux 上去掉虚线框。您可以根据您的应用程序平台选择适合您的代码。
阅读全文