Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在pyqt中选中复选框之前禁用按钮?_Python_Python 2.7_Pyqt4 - Fatal编程技术网

Python 如何在pyqt中选中复选框之前禁用按钮?

Python 如何在pyqt中选中复选框之前禁用按钮?,python,python-2.7,pyqt4,Python,Python 2.7,Pyqt4,我正在创建一个应用程序,我需要禁用一个按钮,直到用户同意这些条款。我在网上查了一下,但什么也没找到。任何帮助都会很好 编辑:我正在使用pyqt4。您应该在Qt中使用信号/插槽策略。当复选框发送选中的信号时,您将使用按钮中定义的插槽捕捉该信号。当然,您应该连接这两个小部件。例如: connect(checkbox, SIGNAL(stateChanged(int)), button, SLOT(buttonStateChanged(int))); 这些信号和插槽可能不存在,您必须创建它们。这只是

我正在创建一个应用程序,我需要禁用一个按钮,直到用户同意这些条款。我在网上查了一下,但什么也没找到。任何帮助都会很好


编辑:我正在使用pyqt4。

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

connect(checkbox, SIGNAL(stateChanged(int)), button, SLOT(buttonStateChanged(int)));
这些信号和插槽可能不存在,您必须创建它们。这只是主要的想法

我认为这是一个正确的方法


下面是python中使用信号/插槽的一些连接示例。还有(也许)你需要的。

谢谢你的回复,我会试试看!:)您好,很抱歉,但您给我的第二个链接实际上是我的一个问题,这实际上是我遇到的问题。我想我应该发布这个问题来获得一个新的视角。