crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> qt3 --> qt4, Помогите новичку.
tomas
  опции профиля:
сообщение 21.7.2009, 23:16
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 21.7.2009
Пользователь №: 929

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть проект который кое как портирован с qt3 на qt4, пытаюсь разобраться. Возникла следубщая проблема: при компиляции не обнаружился файл

Цитата
n file included from catalogue/wcatalogue.cpp:44:
../designer/deditdialog.h:4:28: error: ui_deditdialog.h: Нет такого файла или каталога


Покопавшись выяснил что файл генерится (в отличии от qt3 когда он уже существовал) при заходе компилятора в каталог designer. Собственно deditdialog.h deditdialog.cpp и deditdialog.ui прописаны в designer.pro.

НО тут возникает проблема перед сборкой должна собраться библиотека, которая требует ui_deditdialog.h, но он появляется только при сборке дизайнера, для сборки которого нужна эта бибилиотека, Вот такая вот рекурсия.

Собственно как разрулить?
Сильно не пинайте, только начинаю постигать...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
tomas
  опции профиля:
сообщение 28.7.2009, 22:07
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 21.7.2009
Пользователь №: 929

Спасибо сказали: 0 раз(а)




Репутация:   0  


Да до этого то я местами понял, непонял как оно раньше собиралось? На куте 4.3 ? Сейчас 4.5 и не собирается. Нучто с этим делать я незнаю. Курю маны.

ТОесть должно быть как в *.h ?

А конструктору еще передается QObject *owner ? и он незнает что с ним делать??
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
den'ka
  опции профиля:
сообщение 28.7.2009, 22:29
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 8.8.2008
Пользователь №: 258

Спасибо сказали: 4 раз(а)




Репутация:   0  


Цитата(tomas @ 28.7.2009, 22:07) *
Да до этого то я местами понял, непонял как оно раньше собиралось? На куте 4.3 ? Сейчас 4.5 и не собирается. Нучто с этим делать я незнаю. Курю маны.

ТОесть должно быть как в *.h ?

А конструктору еще передается QObject *owner ? и он незнает что с ним делать??

Не на 4.5 не на 4.3 сей код не мог собираться. Кроме ownera. У тебя не соответсвие типов в первом параметре. Вот с этим и надо тебе разобраться. А на счет ownera - ты его лучше оставь, то есть добавь третий параметр в объявлении конструктора в h-нике
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- tomas   qt3 --> qt4   21.7.2009, 23:16
- - MoPDoBoPoT   В общем случае для этого используется утилита uic ...   22.7.2009, 0:33
|- - tomas   Нет проблема не в этом. Формы я сам перерисовывал ...   22.7.2009, 1:01
- - Litkevich Yuriy   в pro-файле должны быть перечислены файлы форм: FO...   22.7.2009, 4:00
- - tomas   Все прописано.   22.7.2009, 20:34
- - Litkevich Yuriy   попробуй проект почистить (make clean), а затем оп...   23.7.2009, 6:39
- - kwisp   Litkevich Yuriy, зачем еще раз qmake? майкфайл же...   23.7.2009, 8:14
- - Litkevich Yuriy   Цитата(kwisp @ 23.7.2009, 12:14) зачем ещ...   23.7.2009, 9:04
- - tomas   Разобрался подробнее. Выкинул qt-creator стало пон...   28.7.2009, 17:21
- - Litkevich Yuriy   Покажи файлы qdataschema.{h|cpp} tomas, когда буд...   28.7.2009, 20:40
- - tomas   Не пойму добавляется пустое сообщение. Как удалить...   28.7.2009, 21:19
|- - den'ka   У тебя не соответствие конструкторов в *.h и *.cpp...   28.7.2009, 21:52
- - tomas   Да до этого то я местами понял, непонял как оно ра...   28.7.2009, 22:07
|- - den'ka   Цитата(tomas @ 28.7.2009, 22:07) Да до эт...   28.7.2009, 22:29
- - Litkevich Yuriy   Цитата(den'ka @ 29.7.2009, 1:52) QDat...   29.7.2009, 8:09
- - den'ka   Цитата(Litkevich Yuriy @ 29.7.2009, 8:09)...   29.7.2009, 10:11


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 1.12.2024, 6:41