【发布时间】:2018-06-03 09:56:40
【问题描述】:
我最近发现了这个允许在 Visual Studio 中使用 qt 的工具,所以我想尝试一下。 点击here查看我使用的工具。
所以我刚刚安装了该工具,当然还安装了 qt(版本 5.11.0),然后在 Visual Studio 中出现一个新菜单,引用 qt,我必须在其中设置包含 qt 的路径。在此之前,在安装 qt 时,我还必须指定安装与 Visual Studio 2017 的集成(不是默认设置),这样我就可以设置路径。
Here is the options of qt in visual studio
现在是问题开始的时候,我创建了一个 qt 项目并尝试编译,它工作正常,完全没有问题。但后来我尝试用助手添加一个 GUI 类并再次编译,在这种情况下会出现一些与未解析的外部符号有关的错误。
在 Q_OBJECT 的 gui 类中也有一个警告,经过一些研究,我发现这可能是问题所在,但自从我第一次使用 qt 以来,我不知道。
这是我创建的 GUI 类的代码。
#pragma once
#include <QtWidgets/qwidget.h>
#include <GeneratedFiles/ui_WindowTFG.h>
class WindowTFG : public QWidget
{
Q_OBJECT
public:
WindowTFG(QWidget *parent = Q_NULLPTR);
~WindowTFG();
private:
Ui::WindowTFG ui;
};
这是我的 Visual Studio 和 qt 版本。 Visual Studio 2017 15.7.1 - Qt 5.11.0
如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
-
您是否有.lib 文件需要在链接器中添加> 项目属性中的输入?
-
@Paul 我没有任何 .lib 文件,因为 Visual Studio 已经处理了与 qt 的连接,您只需要在 Visual Studio 选项中包含 qt 目录的路径,就像我展示的那样。
标签: c++ visual-studio qt