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下缺少功能?的主要内容,如果未能解决你的问题,请参考以下文章

dll 缺少对 Windows 7 文件的依赖项

禁用自动登录Windows 7(和缺少帐户图标)

缺少“C:\Windows\system32\python27.zip”文件

信号和缺少位置参数

hadoop-2.7.1/bin/winutils.exe无法下载

高兴总结台式故障分析==方案