pyqt绑定了connect但是点击按钮无反应

发布于 2022-08-28 12:43:28 字数 249 浏览 13 评论 0

如图:
请输入图片描述

如果在QtGui.QWidget的子类中绑定里面那个OnCheck()能够执行但是点击按钮完全没反应,但是如果绑定外面那个OnCheck()就会有反应,这是什么原因
(注:里面那个OnCheck()改为OnCheck(self)也不行)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

尛丟丟 2022-09-04 12:43:28

嗯,在之后也找到一个详细的解释,谢楼主
https://stackoverflow.com/que...

岁月蹉跎了容颜 2022-09-04 12:43:28

因为你的self代表的应该是母窗口(MainWindow)类,所以如果用self.onCheck()运行的是母窗口(MainWindow)下的(外面的)onCheck(),如果你想运行QWidget里的onCheck(),你要重定向self到QWidget,在此例中可以定向为QWidget类(当然不一定要写QWidget,要写onCheck()函数隶属于的类名称),然后你就可以运行隶属于QWidget类(里面的)的onCheck()了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文