我正在创建一个应用程序,并且需要禁用按钮,直到用户同意这些条款。我看了网上,但找不到任何东西。任何帮助都会很棒。
编辑:我正在使用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/