如何在PyQt中禁用按钮直到复选框被选中?

3

我正在创建一个应用程序,需要在用户同意条款之前禁用按钮。我在网上查找了一些资料,但没有找到相关的内容。希望能得到帮助。

编辑:我使用的是pyqt4。

1个回答

2

在Qt中,您应该使用信号/槽的策略。当复选框发送选中信号时,您可以通过按钮中定义的槽来捕获它。当然,您需要连接这两个小部件。例如:

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

这里的信号和槽可能不存在,需要您自己创建。这只是主要思想。
我认为这是正确的方法。 这里有一些使用信号/槽在Python中进行连接的示例。而这里(也许)是您需要的内容。

谢谢回复,我会试一下的! :) - user3135832
再次问候,很抱歉,但是你给我的第二个链接实际上是我的一个问题,那就是我正在遇到的问题。我想发表这个问题以获得新的视角。 - user3135832

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接