QtDesigner - windows 7下缺少功能?
Posted
技术标签:
【中文标题】QtDesigner - windows 7下缺少功能?【英文标题】:QtDesigner - missing function under windows 7? 【发布时间】:2014-05-25 00:58:42 【问题描述】:我目前正在使用 QtDesigner 进行 Python 编程。在底部的信号和插槽下,您可以添加新信号。例如,我想在菜单栏中添加一个点。 “退出”,如果它被激活,它应该关闭主窗口。
看起来像
actionQuit --Signal-- MainWindow close()
在 Ubuntu 12.04 下,我可以选择 activate() 作为信号。 windows版本下<Signals>
下没有activated()
?
是我做错了什么还是这只是特定于 windows 版本?
【问题讨论】:
尝试使用“triggered()”作为信号。 【参考方案1】:我不确定你从哪里得到activated
的想法,但人们应该使用来自 QAction 的触发信号:
void QAction::triggered(bool checked = false) [signal]
当用户激活动作时发出此信号;例如,当用户单击菜单选项、工具栏按钮或按下操作的快捷键组合时,或调用 trigger() 时。值得注意的是,调用 setChecked() 或 toggle() 时不会发出它。
如果动作是可检查的,如果动作被选中,checked 为真,如果动作未被选中,则为假。
由于您没有提供更多信息,无论您使用 PySide 还是 PyQt,我将为您提供规范的 Qt one-liner,您可以轻松迁移到您心爱的 python Qt 包装器:
connect(quitAct, SIGNAL(triggered()), this, SLOT(close()));
【讨论】:
以上是关于QtDesigner - windows 7下缺少功能?的主要内容,如果未能解决你的问题,请参考以下文章
缺少“C:\Windows\system32\python27.zip”文件