QMainWindow默认选择QPushButton(焦点)

时间:2017-07-12 01:10:20

标签: python pyqt pyqt4

我有点受约束,因为我一直在尝试使用pyqt4通过python创建GUI。

QDialog打开窗口时,它会自动关注 QPushButton,您可以按Tab循环浏览QDialog然后在选定的QPushButtonmenuBar等处按Enter键我如何在QMainWindow上执行此操作?设置

button1.setAutoDefault(True)

确实有效,但QMainWindowTab中的自行车选择确实选择其他Qbject ,但按Enter键不起作用

除非我重新选择button1TabEnter仅适用于默认button1)。我试过阅读文档,但也许我错过了什么?

这是我的代码:

class Window(QtGui.QMainWindow):

    def __init__(self, parent=None):
        super(Window, self).__init__(parent)
        self.setGeometry(750, 450, 400, 200)
        self.setFixedSize(self.size())
        btn1 = QtGui.QPushButton("OK", self)
        btn1.clicked.connect(self.trans_num)
        btn1.resize(btn1.minimumSizeHint())
        btn1.move(210,171)
        btn1.setStatusTip("Magic")
        btn1.setDefault(True)
        btn1.setAutoDefault(True)

        btn2 = QtGui.QPushButton("Exit", self)
        btn2.clicked.connect(self.close_application)
        btn2.resize(btn2.minimumSizeHint())
        btn2.move(305,171)
        btn2.setStatusTip("Exit Application")
        self.show()

0 个答案:

没有答案