首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt4应用程序:按钮突然失效

PyQt4应用程序:按钮突然失效
EN

Stack Overflow用户
提问于 2014-10-13 16:27:15
回答 1查看 52关注 0票数 0

一段时间前(~8个月),我在一个PyQt4应用程序上工作。今天我想继续我的工作,但奇怪的是,有些按钮现在已经完全工作了,但当它们被按下时什么也不做。我检查了代码,一切看起来都很好,所以可能是Qt4或PyQt4的更新把事情搞砸了。我正在努力找出这个问题,但直到现在还没有成功。UI是用QtDesigner设计的,并通过uic模块加载。clicked信号是这样连接的:

代码语言:javascript
复制
self.widget.signInButton.clicked.connect(self.do_signin)

其中self.widgetuic.loadUi('ui/login.ui')返回的对象。我在do_signin中输入了一个打印,但是这个方法似乎都没有被调用!

也许对Qt/PyQT的开发有更多了解的人知道有什么改变了吗?该项目位于https://github.com/ov1d1u/cyuf (不要忘记在cyuf目录中克隆libemussa ),主窗口代码位于cyuf.py,连接信号和按钮的代码位于loginui.py中。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-28 07:48:32

发现了它是什么:我使用的是一个旧的超类初始化器:

代码语言:javascript
复制
QObject.__init__(app)

因下列情况而改变:

代码语言:javascript
复制
super(NameOfMyClass, self).__init__(app)

解决了这个问题。以我为耻。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26344636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档