Russian Qt Forum
Ноябрь 23, 2024, 20:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: подключение формы в qt  (Прочитано 27806 раз)
gmorgunov
Гость
« Ответ #15 : Ноябрь 12, 2009, 16:35 »

Класс Ui::GoToCellDialog - это полуфабрикат, посмотрите файл ui_gotocelldialog.h - там даже нет конструктора. Если доработать вот так, то диалог появится:
Код:
#include <QApplication>
#include <QDialog>

#include "ui_gotocelldialog.h"
class GoToCellDialog : public QDialog, public Ui::GoToCellDialog
{
  
public:
    GoToCellDialog(QWidget *parent = 0):QDialog(parent)
    {
         setupUi(this);
    }
};

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    Ui::GoToCellDialog ui;
    QDialog  *dialog = new QDialog;
    ui.setupUi(dialog);
    dialog->show();

    return app.exec();
}
Далее: qmake -project; qmake; make
По-моему для начинающих лучше книга Макса Шлее.
 
« Последнее редактирование: Ноябрь 12, 2009, 16:55 от gmorgunov » Записан
gmorgunov
Гость
« Ответ #16 : Ноябрь 12, 2009, 18:50 »

Присмотрелся повнимательней, лучше вот так:
Код:
QApplication app(argc, argv);

    /*Ui::GoToCellDialog ui;
    QDialog  *dialog = new QDialog;
    ui.setupUi(dialog);
    dialog->show();*/
    GoToCellDialog *gc = new GoToCellDialog;
    gc->show();
Записан
mike_price
Гость
« Ответ #17 : Ноябрь 12, 2009, 20:53 »

всё равно файл ui_gotocelldialog.h не генерируется из gotocelldialog.ui

ещё и ошибка появляется
fatal error C1083: Cannot open include file: 'QApplication': No such file or directory
попробую Шлее почитать
=====================
уже разобрался)
поставил с офф сайта плагин для вижуалки.
теперь всё более цивилизованно. никаких qmake  - всё компилится)
« Последнее редактирование: Ноябрь 12, 2009, 23:12 от mike_price » Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.1 секунд. Запросов: 20.