QAction:没有这样的文件或目录
Posted
技术标签:
【中文标题】QAction:没有这样的文件或目录【英文标题】:QAction: No such file or directory 【发布时间】:2011-11-25 21:47:56 【问题描述】:我收到了错误
当我尝试为插件(C++ 库模板)编译项目时。很奇怪,因为我的应用程序有一个项目,其中也包含此标头并且没有错误。这可能是什么原因造成的?
【问题讨论】:
可能是因为不同的头文件搜索算法实现。 确保您的包含路径正确。它们是什么? @netrom 你是什么意思?来自 .pro PATH 设置?对不起,我是新人 @develoops:让我换一种说法。您是否将 Qt 用于其他有效的东西,即它找到标题? 你使用qmake吗?如果是,请粘贴 .pro 文件。 【参考方案1】:对我来说,我有一些陈旧的 moc_
和 ui_
文件在 Qt 的不同版本和配置下进行编译,因此删除它们解决了我的问题。
rm moc_* ui_* *.o
【讨论】:
【参考方案2】:确保您设置了正确的包含路径。
如果你使用 QMake,如果你想包含来自 QtGui
的文件,*.pro
应该包含这些设置。它们应该默认设置,但某些模板可能没有设置它们。
CONFIG += qt
QT += gui
如果您使用其他构建系统,请确保您使用了
#include <QtGui/QAction>
或者您将 $QTDIR/include/QtGui
而不仅仅是 $QTDIR/include
添加到包含路径中
【讨论】:
谢谢。我补充说: CONFIG += qt (QT += gui , was already) ,一切正常以上是关于QAction:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
QAction.isChecked()始终为False,即使在初始化时已将其设置为True
如何将 QMenu 中的 QAction 转换为 QWidget?