Генерация новой формы с ее конкретными классами в QT MSVC2012

Я знаю, что мой вопрос немного более общий, чем вы думаете, но мне все еще нужна помощь, которую я не смог найти в Google.

Я работаю с другими проектами Qt в Visual Studio 2012.

У меня есть проект библиотеки Qt в моем решении ( .dll) и я создаю новый элемент, как показано ниже:

введите описание изображения здесь

Изменения дерева файлов выглядят так:

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

Как я могу получить другие классы, которые мне нужны, автоматически? Это выглядит очень сложно, чтобы написать их самому …

Немного объяснения

Внутри Qt Creator у нас есть несколько вариантов, когда мы хотим «Добавить новое …». Окно выглядит так:

введите описание изображения здесь

  1. Если мы выбираем для Qt Designer Form Class, то это будет генерировать .ui файл, ui_window.h а также dialog.cpp а также dialog.h (класс, который должен управлять слотами и другими вещами. это класс для целей реализации этого диалога)

  2. Если мы выбираем для Qt Designed Form, то это будет генерировать .ui файл и ui_[name].hбез класса, отвечающего за слоты и прочее.

Надстройка Visual Studio предоставляет только второй вариант под другим именем. Я пытаюсь понять поведение Qt Designer Form Class,

1

Решение

В MSVC щелкните правой кнопкой мыши свой проект, выберите «Добавить», а затем «Класс». В появившемся диалоговом окне шаблонов выберите Qt5 Classes, а затем Qt5GuiClass.

Заполните поля и три набора файлов будут созданы для вас.

2

Другие решения


По вопросам рекламы [email protected]