首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有qt的Visual无法编译gui类

带有qt的Visual无法编译gui类
EN

Stack Overflow用户
提问于 2018-06-03 09:56:40
回答 1查看 278关注 0票数 1

我最近发现这个工具允许在visual studio中使用qt,所以我想尝试一下。单击这里查看我使用的工具。

所以我只是安装了这个工具,当然还安装了qt (Version5.11.0),然后在Visual中出现了一个新的菜单,它引用了qt,其中我必须设置包含qt的路径。在此之前,在安装qt时,我还必须指定安装与visual studio 2017的集成(它不是默认的),这样我就可以设置路径。

以下是visual studio中qt的选项

现在,当问题开始时,我创建了一个qt项目并尝试编译,它运行良好,完全没有问题。但随后我尝试添加一个带有助手的GUI类,并再次编译,在本例中,一些错误似乎与未解决的外部符号有关。

错误

在带有Q_OBJECT的gui类中也有一个警告,经过一些研究后,我发现这可能是问题所在,但由于这是我第一次使用qt,我不知道。

这是我创建的GUI类的代码。

代码语言:javascript
复制
#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

如果有人能指出正确的方向,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 17:26:22

好吧,既然似乎没人知道问题出在哪里,我会更新情况,以防对某人有用。

我无法编译我的项目,但是我找到了在visual studio中使用qt的“方法”,在您在visual studio中创建qt项目的那一刻,我选择了"qt控制台应用程序“,而不是这个选项,而是尝试了"qt应用程序”,它已经创建了一个带有GUI类的项目。这一次我可以编译我的项目并像往常一样使用它,与我无法编译的类的区别是一个扩展名为".qrc“的文件(除了.h、.cpp和.ui文件),所以我的猜测是,由于缺少该文件,我以前的项目无法正常工作。

希望这对有类似问题的人有帮助。

如果其他用户可以解释这个问题,我将暂时搁置这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50665150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档