Давайте посмотрим:
Ui::GoToCellDialog ui;
Эта строка создает экземпляр GoToCellDialog
. Как уже было сказано, этот класс автоматически генерируется из файла gotocelldialog.ui
. Вариант использования:
- Откройте qt-дизайнер и создайте нужный вам интерфейс.
- Сохранить файл (в нашем случае
gotocelldialog.ui
)
- В вашем .cpp файле напишите
#include "ui_gotocelldialog.h"
- Теперь вы можете использовать созданный вами интерфейс
- PROFIT ????
Далее:
QDialog *dialog = new QDialog;
Эта строка создает новый экземпляр класса QDialog
, представляющий простое модальное окно (обычно называемое dialog ). Но ваше окно будет пустым после этой строки. Вам нужно разместить элементы управления, не так ли? Как вы можете это сделать? Посмотрим:
ui.setupUi(dialog);
Эта строка использует интерфейс, который вы разработали в qt-designer. Он помещает этот интерфейс во вновь созданный диалог. Таким образом, вы можете увидеть все элементы управления в окне. Довольно легко, как для меня.