Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在QT MSVC2012中生成具有特定类的新表单_C++_Qt_Qt Msvc Addin - Fatal编程技术网

C++ 在QT MSVC2012中生成具有特定类的新表单

C++ 在QT MSVC2012中生成具有特定类的新表单,c++,qt,qt-msvc-addin,C++,Qt,Qt Msvc Addin,我知道我的问题比你们中的一些人可能认为的更一般,但我仍然需要在谷歌上找不到的帮助 我正在Visual Studio 2012中处理更多的Qt项目 我的解决方案中有一个Qt库项目(a.dll),我创建了一个新项目,如下所示: + Form Files |---- preferencesWindow.ui + Generated Files |---- ui_preferencesWindow.h 他将文件树更改如下所示: + Form Files |---- preferences

我知道我的问题比你们中的一些人可能认为的更一般,但我仍然需要在谷歌上找不到的帮助

我正在Visual Studio 2012中处理更多的Qt项目

我的解决方案中有一个Qt库项目(a
.dll
),我创建了一个新项目,如下所示:

 + Form Files
 |---- preferencesWindow.ui
 + Generated Files
 |---- ui_preferencesWindow.h

他将文件树更改如下所示:

 + Form Files
 |---- preferencesWindow.ui
 + Generated Files
 |---- ui_preferencesWindow.h
如何自动获取所需的其他类?这看起来很复杂,由我自己写,所以

一点解释

在Qt Creator中,当我们想要“添加新…”时,我们有一些选项。窗口如下所示:

  • 如果我们为
    Qt设计器表单类
    ,那么它将生成
    .ui
    文件、
    ui\u window.h
    以及
    dialog.cpp
    dialog.h
    (必须管理插槽和其他内容的类。它是用于该对话框实现目的的类)

  • 如果我们为
    Qt设计的表单
    ,那么它将生成
    .ui
    文件和
    ui[name].h
    ,而类不负责插槽和其他事情


  • VisualStudio加载项仅提供另一个名称下的第二个选项。我试图在MSVC中获取
    Qt设计器表单类的行为,右键单击您的项目,选择Add,然后选择Class。在弹出的模板对话框中,选择Qt5类,然后选择Qt5GuiClass


    填写字段,将为您创建三组文件。

    您所说的“自动获取其他类”是什么意思?请参阅我的编辑,如果您需要更多解释,我将提供您可以看到的信息,这是我忘记编写的内容,“获取其他类”是指“用于实现目的的匹配类”。(你可以在我放的第二个屏幕截图中看到。这看起来很有希望,我明天在我的电脑前会试试