Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我从 QtDesigner 创建了一个标准按钮框,其中包含确定、取消、重置。
我使用成功连接了 Ok 和 Cancel 按钮,
self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject)
甚至定义我自己的接受函数。
那么我将如何连接重置按钮来说出函数“foo()”。我真的不知道。我阅读了有关分配角色和内容的文档,并且令人困惑。
提前致谢。
在蟒蛇.-
self.buttonBox.button(QtGui.QDialogButtonBox.Reset).clicked.connect(foo)
我不知道 python,但是你如何在 C++ 中做到这一点是这样的:
QPushButton *resetButton = ui->buttonBox->button(QDialogButtonBox::Reset); connect(resetButton, signal(clicked()), this, SLOT(myResetFunc()));
这当然需要您将重置按钮的角色设置为QDialogButtonBox::Reset
QDialogButtonBox::Reset
使用按钮功能,您可以获得重置按钮并将其连接到您的插槽。这是您的按钮可以拥有的角色列表。我希望这有帮助。