PyQt:你如何清楚关注创业?

时间:2017-10-17 00:27:30

标签: python-3.x user-interface focus pyqt5 startup

当我启动PyQt GUI时,焦点会立即转到文本框。

我希望没有关注程序开头的任何按钮,尤其是文本框。

有没有办法完全移除焦点或者至少将焦点移到按钮上?

由于

2 个答案:

答案 0 :(得分:0)

clearFocus()似乎在窗口可见后经过一定的延迟后才起作用。我还在setFocus()上使用了QMainWindow,然后textedit字段失去了焦点。

答案 1 :(得分:0)

创建一个尺寸为0宽x 0高的按钮。

将其设置为默认按钮,也将其设置为选项卡顺序的早于其他控件(焦点除外);但是请注意,如果用户在某些编辑控件中按ENTER键,则会触发该事件。

如果需要,例如在从最小化还原后,调用 self.ui.yourbutton .setFocus()。