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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Создание пользовательского виджета в Qt Creator  (Прочитано 22249 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #15 : Август 30, 2010, 17:36 »

qmake && make
Как еще подробнее?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
« Ответ #16 : Август 30, 2010, 19:25 »

Где это написать? В командной строке? В какой директории, какому .exe...

Просто, я это не понимаю
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #17 : Август 30, 2010, 20:11 »

Качаешь и распаковываешь исходники Креатора, запускаешь консоль, переходишь в распакованный каталог и делаешь qmake && make, ждешь от 30 минут до 2 часов (зависит от машины) и получаешь собранный Креатор.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Sancho_s_rancho
Гость
« Ответ #18 : Август 30, 2010, 20:53 »

Качаешь и распаковываешь исходники Креатора, запускаешь консоль, переходишь в распакованный каталог и делаешь qmake && make, ждешь от 30 минут до 2 часов (зависит от машины) и получаешь собранный Креатор.
или make -j4 и ждешь минут 10. За 30 минут у меня собирается Qt 4.7 с вебкитом, фононом и декларативом.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #19 : Август 30, 2010, 20:57 »

Везет... У меня часа 2 примерно Кьют собирается.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Sancho_s_rancho
Гость
« Ответ #20 : Август 30, 2010, 21:24 »

Везет... У меня часа 2 примерно Кьют собирается.
Что-то долго. Может ЭВМ обновить?
Сейчас склонировал репозиторий qt-creator и собрал ветку master (туда уже всякий qt quick засунут) с Qt 4.7.0-rc (была собрана ранее). Сборка (ОС Линукс) со всеми плагинами заняла девять с половиной минут. А у меня бюджетная тачка, купленная более года назад: Phenom II x3 2.6 Ггц, 2 Гб DDR3 (1066 Мгц).  Мамки для AMD относительно дешевые; процессоры, с отключенным одним ядром - тоже. Плюс запас на будущее есть - всегда можно выкинуть трехядерный и воткнуть 4-6 ядерный с частотой более 3-х Ггц.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #21 : Август 30, 2010, 21:33 »

Ну, у нас не так круто...
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #22 : Август 30, 2010, 22:29 »

Добавлю:
Если сборка в виндовозе, ту нужно запускать командную строку с настроенным окружением. Если Qt ставил из установщика, то обычно в кнопке "пуск" можно найти командную строку Qt.
Записан

Юра.
ManOfOrange
Гость
« Ответ #23 : Август 31, 2010, 13:59 »

Огромное спасибо за помощь! Поставил Qt 4.7.0-rc1, собрал с его помощью qt-creator-2.0.1-src/
Виджет (ура!) встроился в Qt Creator.
Но! При простейшей пробе - новый проект, создал форму, вытянул на неё свой виджет - проект не собирается. Если просто запустить, то выдаёт:


Если же добавить в PRO-файл следующее (по аналогии с "Учим Qt новым трюкам):
Код:
INCLUDEPATH += $$(QT_PLUGIN_PATH)/designer
LIBS += -L$$(QT_PLUGIN_PATH)/designer \
    -lDiagramF

То выдаёт следующее:
Код:
undefined reference to 'DiagramRapid::DiagramRapid(QWidget*)'     mainwindow.cpp

In function `Z4qMinIiERKT_S2_S2_':
File not found: c:\Qt\4.7.0-rc1\lib/libqtmaind.a(qtmain_win.o)(.eh_frame+0x12)

error: undefined reference to `__gxx_personality_v0'
File not found: ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:95:

error: collect2: ld returned 1 exit status



Как заставить виджет работать?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #24 : Август 31, 2010, 15:35 »

А свой плугин пересобрал с Qt 4.7.0-rc1?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
« Ответ #25 : Сентябрь 03, 2010, 21:34 »

Да, именно с ней
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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