Это должно быть очень просто.
Я использую Qt Creator и я сделал Qt Gui Application
(Это было main.h
, main.ui
и main.cpp
)Показать форму в Qt
Я только что создал Qt Designer Form Class
, который также имеет заголовочный файл, пользовательский интерфейс и класс. Я сделал действие в моей main.cpp
называется ShowSecondForm:
void Main::ShowSecondForm()
{
}
Everytime Я исполняю ShowSecondForm();
Я хочу, чтобы вторая форма будет отображаться.
Что я могу разместить внутри, чтобы моя форма открылась?
Кроме того, можно передать строку в форму при ее открытии? Мне нравится ShowSecondForm(const QString&)
?
Некоторые замечания, которые могут помочь вам:
- Я хотел бы иметь 2 формы открыты одновременно.
- Он также будет классом, поскольку он будет вычислять разные вещи.
Привет, Септаграмма! m_form = new MyForm (this); создаст новую форму. Я создал форму с помощью QtDesigner. Все, что я хочу, это показать форму, которую я создал. Форма называется form2.ui и имеет форму2.h и файл form2.cpp, поскольку это не просто форма, но и класс. – Sharethefun
В дизайнере вы создали класс. Класс похож на план, который вы на самом деле используете. Но для его использования вам необходимо создать _объект_ этого класса. Взгляните на myform2.h и замените MyForm в моем примере на имя класса из формы2.h (я предполагаю, что это Form2). Затем будет создана и открыта форма, которую вы создали с дизайнером. – Septagram