【发布时间】:2020-12-16 10:38:33
【问题描述】:
我正在尝试创建一个登录系统类型对话框以练习使用 PyQt5(我对该模块很陌生),并且我试图让用户能够单击(确定、取消、应用)作为用户名/密码输入框下方的按钮,但我不确定我如何才能真正让应用按钮工作。我有buttons.accepted.connect(*method*) 和buttons.rejected.connect(*method*) 但我不知道如何指定按下接受按钮。我曾尝试使用buttons.clicked(dlgButtons[0](这是存储按钮的位置),但它只会给我一个错误。
如果有帮助,下面的代码是我对按钮的声明。谢谢
buttons = qt.QDialogButtonBox()
dlgButtons = (qt.QDialogButtonBox.Apply, qt.QDialogButtonBox.Ok, qt.QDialogButtonBox.Cancel)
buttons.setStandardButtons(
dlgButtons[0] | dlgButtons[1] | dlgButtons[2]
)
【问题讨论】: