我正在创建一个应用程序,并且需要禁用按钮,直到用户同意这些条款。我看了网上,但找不到任何东西。任何帮助都会很棒。

编辑:我正在使用pyqt4。

最佳答案

您应该在Qt中使用信号/插槽策略。复选框发送选中的信号时,您将使用按钮中定义的插槽捕获该信号。当然,您应该连接两个小部件。例如:

connect(checkbox, SIGNAL(stateChanged(int)), button, SLOT(buttonStateChanged(int)));


该信号和插槽可能不存在,您必须创建它们。这只是主要思想。

我认为这是正确的方法。

Here是使用signal / slots在python中进行连接的一些示例。然后here is(也许)您需要什么。

关于python - pyqt中的复选框前如何禁用按钮?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24653364/

10-10 12:37