为了账号安全,请及时绑定邮箱和手机立即绑定

Pyinstaller PyQt4 QAction错误

Pyinstaller PyQt4 QAction错误

慕的地6264312 2021-03-30 04:40:00
当我尝试用pyqt4应用程序创建一个onefile exe时,我有4个脚本组成了整个程序。我已经创建了一个exe,但是当我执行文件时,我从追溯中获取了file "<string>" line 172 in <module>file "<string>" line 33 in __init__AttributeError: 'QAction' object has no attribute 'activated'不知道我可能会缺少什么。我遵循了pyinstaller文档。任何帮助都将受到高度赞赏。这些线路已激活self.ui.actionExport_Database.activated.connect(self.dbexport)self.ui.actionExport_Entire_Database.activated.connect(self.dbexportall)self.ui.actionClose.activated.connect(self.close)我用于exe的命令是python pyinstaller.py --onefile yourprogram.pywpython pyinstaller.py --onefile your-program.spec不知道我是否应该等到第二个命令使用onefile选项。
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

我怀疑当您运行脚本而不是二进制文件时,也会发生相同的错误,因此该问题与PyInstaller无关。

因为它看起来像self.ui.actionExport_Database等都是的QAction的情况下,这的确没有属性activated。您可能是说triggered

当用户激活某个动作时,将发出此信号。例如,当用户单击菜单选项,工具栏按钮或按下操作的快捷键组合时,或在调用trigger()时。


查看完整回答
反对 回复 2021-04-02
  • 2 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号