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

时间:2014-04-22 18:22:30

标签: c++ qt qt-msvc-addin

我知道我的问题比你想象的更为笼统,但我仍然需要我在Google上找不到的帮助。

我正在使用Visual Studio 2012中的更多Qt项目。

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

enter image description here

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

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

如何自动获取我需要的其他类?自己写它们看起来很复杂,所以......

稍作解释

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

enter image description here

  1. 如果我们选择Qt Designer Form Class,那么它将生成.ui文件,ui_window.h以及dialog.cppdialog.h(必须管理插槽和其他东西的类。它是用于该对话框的实现目的的类)

  2. 如果我们选择Qt Designed Form,那么它将生成.ui文件和ui_[name].h,而不会让班级负责插槽和其他事情。

  3. Visual Studio加载项仅在另一个名称下提供第二个选项。我试图获得Qt Designer Form Class的行为。

1 个答案:

答案 0 :(得分:2)

在MSVC中,右键单击项目,选择“添加”,然后选择“类”。在弹出的模板对话框中,选择Qt5 Classes,然后选择Qt5GuiClass。

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