Russian Qt Forum
Ноябрь 23, 2024, 11:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
QTCreator - неправильно собирает проект при изменении формы в дизайнере
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QTCreator - неправильно собирает проект при изменении формы в дизайнере (Прочитано 8486 раз)
sunjob
Новичок
Offline
Сообщений: 29
QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
:
Февраль 01, 2022, 13:08 »
Цитировать
QTCreator - неправильно собирает проект при изменении формы в дизайнере
добрый день
при редактировании формы в дизайнере (любое изменение, добавление/удаление компонентов/виджето) требует пересборки проекта с удалением сгенерированного ui_*.h-хедера (*)
если этого (*) не сделать, то изменения не будут "приняты"
кто как выкручивается?!
пытался добавить предварительный шаг в сборке, для удаления "мусора", но в переменных не нашел каталог проект (с файлами), точнее, вроде как есть подходящие переменные, но они не отрабатывает так как надо:
Код:
%{CurrentProject:Path} - самая подходящая
Код:
slackware 12.2
qt-4.8.7
qt-creator-3.1.2
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
Ответ #1 :
Февраль 01, 2022, 14:42 »
не надо использовать древний креатор, современный прекрасно работает с 4.8.7
поищи в настройках, может там есть какая-то опция
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
sunjob
Новичок
Offline
Сообщений: 29
Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
Ответ #2 :
Февраль 01, 2022, 18:24 »
Цитата: kambala от Февраль 01, 2022, 14:42
не надо использовать ...
Цитата: sunjob
slackware 12.2
«
Последнее редактирование: Февраль 01, 2022, 18:26 от sunjob
»
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
Ответ #3 :
Февраль 01, 2022, 18:43 »
и что это объясняет? там нельзя с сайта скачать свежую версию? или нельзя ее из исходников собрать?
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
sunjob
Новичок
Offline
Сообщений: 29
Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
Ответ #4 :
Февраль 01, 2022, 19:09 »
> с сайта скачать свежую версию?
свежие уже давно
x64
, а slackware-12.2
x32
> или нельзя ее из исходников собрать?
да, нельзя и уже давно, можно только "скотчем прикрутить" собранные бинарные сборки,
3.1.2
последняя, кот. будет работать и... по моему, она-же последняя доступная
x32
-сборка
продолжать в "этом" направлении не надо...
давайте по теме :о)
«
Последнее редактирование: Февраль 01, 2022, 19:22 от sunjob
»
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
Ответ #5 :
Февраль 01, 2022, 19:45 »
а что мешает поставить х64 систему? древний процессор?
а почему под винду можно собрать 32 бит (во всяком случае, до недавних пор такие сборки публиковались)? линукс какой-то особенный?
по теме я выше ответил. раньше кажется была проблема, что qmake автоматически не вызывался при редактировании pro файла, никакого лечения из коробки не было.
еще можно использовать cmake проекты с Qt 5.x, а не qmake (pro файл), тогда можно генерировать проекты под любую IDE. только не надо говорить, что и Qt 5.x нельзя собрать под 32-битный линукс — не поверю.
«
Последнее редактирование: Февраль 01, 2022, 19:47 от kambala
»
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
sunjob
Новичок
Offline
Сообщений: 29
Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
Ответ #6 :
Февраль 01, 2022, 19:58 »
Цитировать
а что мешает
а почему
->
продолжать в "этом" направлении не надо
Цитировать
только не надо говорить, что и Qt 5.x нельзя собрать под 32-битный линукс — не поверю
исходные данные я дал, соберите, заодно проверите и не надо будте верить/не верить кому-то на слово
Цитировать
раньше кажется была проблема, что qmake автоматически не вызывался при редактировании pro файла, никакого лечения из коробки не было.
проблема не в "не вызове"
qmake
а в том, что при изменении формы нужно удалить
ui_*.h
для того, что бы он был сформирован заново (имхо)
«
Последнее редактирование: Февраль 01, 2022, 20:06 от sunjob
»
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
Ответ #7 :
Февраль 01, 2022, 20:06 »
описал только ту проблему, какую помню. про проблемы с uic не помню
вроде все работало.
зачем мне собирать под систему, которую я не использую и даже в глаза не видел? недавно под винду я собрал 32-битную версию Qt 6.x без всяких проблем. если в твоем линуксе используется какой-то древний тулчейн из пакетного менеджера, который не может в С++17, то наверное надо скачать/собрать версию gcc поновее.
решение для ленивых: не использовать Qt Creator для разработки, формы можно рисовать и в Qt Designer, а собирать и запускать через терминал.
«
Последнее редактирование: Февраль 01, 2022, 20:08 от kambala
»
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
sunjob
Новичок
Offline
Сообщений: 29
Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере
«
Ответ #8 :
Февраль 01, 2022, 20:15 »
Цитировать
надо скачать/собрать версию
СТАРАЯ СИСТЕМА, НЕ БУДЕТ МЕНЯТЬСЯ-ОБНОВЛЯТЬ И ВСЕ ТАКОЕ
(без комментариеф)
Цитировать
решение для ленивых
1.
QtDesigner/Qt4
кострировали до нельзя по сравнению
qt3
-версией
2. в нем нет ничего что-бы не было в креаторе
3. изменения так-же надо "применять", т.е. пересобирать проект с удалением
ui_*.h
спасибо
p.s. вижу-вижу
Цитировать
собирать и запускать через терминал
именно так я и делаю, так называемые "подзатыльики" и "перепистоны", когда "детина" не понимает :о)
в свое время пытался заменить команды сборки на скрипты, но до "релиза" не дошло, не помню что именно, вроде как "теневая сборка" перестала нормально фурычить ... :о)
ЭВРИКА
вспомнил! решение есть - надо отрубить теневую сборку и тогда изменение формы будет применяться!!!
(не айс, но без теневушки жить можно)
«
Последнее редактирование: Февраль 04, 2022, 22:43 от sunjob
»
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...