crazz Опубликовано 25 февраля, 2005 Жалоба Опубликовано 25 февраля, 2005 Не получается запихнуть форму сделанную в qt designer в kdevelop. Запускаю kdevelop Project -> New project... выбираю Simple KDE Application далее File -> New появляется диалоговое окно указываю File name: mainform в комбобоксе выбираю Widget.ui и ставлю галочку Add to project Открываю файл mainform.ui в qt designer там появлется форма, можно кнопок добавить далее сохраняю создаю из mainform.ui файлы mainform.h и mainform.cpp uic -o mainform.h mainform.ui uic -o mainform.cpp -i mainform.h mainform.ui А вод дальше не понимаю что именно надо прописать чтобы эта форма, сделанная в qt designer стала главным окном. Туториал читал но ниче не получилось. Я так понял там либо че-то руками прописывать либе делать Project -> New Class. Прописывать у меня не получилось, а Project -> New Class там опций дофига, тоже не понятно. там какая ситуация судя по мануалу в файле prog.cpp должны быть строки типа prog::prog(QWidget *parent, const char *name) : ..... но реально там есть тока prog::prog() : KMainWindow( 0, "prog" ) { // set the shell's ui resource file setXMLFile("progui.rc"); new QLabel( "Hello World", this, "hello label" ); } Кстати в самом туториале тоже не понятно откуда они появились, потому что на скрине вначале там все также как и у меня. Цитата
EL[michlen] Опубликовано 27 февраля, 2005 Жалоба Опубликовано 27 февраля, 2005 Судя по Вашему примеру, файлы проекта KDevelop и файлы проекта QtDesigner совершенно разные. Отсюда вывод: скопируйте содержимое mainform.cpp и mainform.h поверх prog.cpp и prog.h =)) Цитата
Гость Опубликовано 27 февраля, 2005 Жалоба Опубликовано 27 февраля, 2005 mv mainform.cpp prog.cpp mv mainform.h prog.h не помогло А че значит "файлы проекта KDevelop и файлы проекта QtDesigner совершенно разные"? Какиие файлы проекта надо? Цитата
EL[michlen] Опубликовано 27 февраля, 2005 Жалоба Опубликовано 27 февраля, 2005 Что значит не помогло? У Вас после выполнения команд uic -o mainform.h mainform.ui и uic -o mainform.cpp -i mainform.h mainform.ui в файле mainform.h будет заголовочный файл проекта, а в mainform.h - реализация. Компилируйте их, а не prog.cpp и prog.h. Цитата
crazz Опубликовано 27 февраля, 2005 Автор Жалоба Опубликовано 27 февраля, 2005 Ну я запихнул содержимое mainform.cpp в prog.cpp и содержимое mainform.h в prog.h. Но компилиться это не хочет. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.