我有点为难,因为我一直在尝试通过python用pyqt4创建GUI。你知道吗
在QDialog
中,当您打开一个窗口时,它会自动聚焦QPushButton
,您可以按Tab
在QDialog
中循环,并在选定的QPushButton
或menuBar
上按enter键。但是如何在QMainWindow
上执行?设置
button1.setAutoDefault(True)
在QMainWindow
(使用Tab
)中循环选择时有效选择其他Qbject
但按enter键不起作用
除非我重新选择button1
到Tab
(Enter
仅适用于默认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()
目前没有回答
相关问题 更多 >
编程相关推荐