我最近发现这个工具允许在visual studio中使用qt,所以我想尝试一下。单击这里查看我使用的工具。
所以我只是安装了这个工具,当然还安装了qt (Version5.11.0),然后在Visual中出现了一个新的菜单,它引用了qt,其中我必须设置包含qt的路径。在此之前,在安装qt时,我还必须指定安装与visual studio 2017的集成(它不是默认的),这样我就可以设置路径。
现在,当问题开始时,我创建了一个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;
};这是我的视觉工作室和qt的版本。2017 15.7.1 - Qt 5.11.0
如果有人能指出正确的方向,我将不胜感激。
发布于 2018-06-05 17:26:22
好吧,既然似乎没人知道问题出在哪里,我会更新情况,以防对某人有用。
我无法编译我的项目,但是我找到了在visual studio中使用qt的“方法”,在您在visual studio中创建qt项目的那一刻,我选择了"qt控制台应用程序“,而不是这个选项,而是尝试了"qt应用程序”,它已经创建了一个带有GUI类的项目。这一次我可以编译我的项目并像往常一样使用它,与我无法编译的类的区别是一个扩展名为".qrc“的文件(除了.h、.cpp和.ui文件),所以我的猜测是,由于缺少该文件,我以前的项目无法正常工作。
希望这对有类似问题的人有帮助。
如果其他用户可以解释这个问题,我将暂时搁置这个问题。
https://stackoverflow.com/questions/50665150
复制相似问题