我正在使用一个简单的QT和QxT应用程序。现在,我可以在Mac和Linux上毫无问题地构建。在Windows上,我遇到了很多问题。我一直收到错误C1083:无法打开包含文件'QxtGlobalShortcut':没有这样的文件或目录。
安装了QT 5.2.1 32位MSVC12版本。 MSVC12 Pro 32位已安装。 Windows 7 64位。 LibQxT从Git检出并编译没有问题。按照http://qt-project.org/wiki/LibQxt_in_QtCreator中的说明进行操作,包括将头文件复制到包含,并确保将prf文件复制到QT安装上的mkspecs / features。 qxtvars.prf也已更新,以显示我当前的libqxt安装位置。我的.pro文件包含QXT + =核心gui小部件和CONFIG + = QXT。 QT Creator IDE在tabcomplete中显示QxtGlobalShortcut,如果#include或#include,我仍然会失败。我已经看过推荐的#include,但是自动完成并没有显示出这个选项,如果我尝试它仍然会失败。
任何人都知道这里发生了什么?任何人都知道跨平台全局热键的另一种方法应该都会失败(真的很惊讶QT没有内置的)。