Название: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: sunjob от Февраль 01, 2022, 13:08 Цитировать QTCreator - неправильно собирает проект при изменении формы в дизайнере добрый день при редактировании формы в дизайнере (любое изменение, добавление/удаление компонентов/виджето) требует пересборки проекта с удалением сгенерированного ui_*.h-хедера (*) если этого (*) не сделать, то изменения не будут "приняты" кто как выкручивается?! пытался добавить предварительный шаг в сборке, для удаления "мусора", но в переменных не нашел каталог проект (с файлами), точнее, вроде как есть подходящие переменные, но они не отрабатывает так как надо: Код: %{CurrentProject:Path} - самая подходящая Код: slackware 12.2 (https://i.postimg.cc/rDnP1m2c/pic-2022-02-01-17-05-03.jpg) (https://postimg.cc/rDnP1m2c) Название: Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: kambala от Февраль 01, 2022, 14:42 не надо использовать древний креатор, современный прекрасно работает с 4.8.7
поищи в настройках, может там есть какая-то опция Название: Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: sunjob от Февраль 01, 2022, 18:24 Название: Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: kambala от Февраль 01, 2022, 18:43 и что это объясняет? там нельзя с сайта скачать свежую версию? или нельзя ее из исходников собрать?
Название: Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: sunjob от Февраль 01, 2022, 19:09 > с сайта скачать свежую версию?
свежие уже давно x64, а slackware-12.2 x32 > или нельзя ее из исходников собрать? да, нельзя и уже давно, можно только "скотчем прикрутить" собранные бинарные сборки, 3.1.2 последняя, кот. будет работать и... по моему, она-же последняя доступная x32-сборка продолжать в "этом" направлении не надо... давайте по теме :о) Название: Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: kambala от Февраль 01, 2022, 19:45 а что мешает поставить х64 систему? древний процессор? :)
а почему под винду можно собрать 32 бит (во всяком случае, до недавних пор такие сборки публиковались)? линукс какой-то особенный? по теме я выше ответил. раньше кажется была проблема, что qmake автоматически не вызывался при редактировании pro файла, никакого лечения из коробки не было. еще можно использовать cmake проекты с Qt 5.x, а не qmake (pro файл), тогда можно генерировать проекты под любую IDE. только не надо говорить, что и Qt 5.x нельзя собрать под 32-битный линукс — не поверю. Название: Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: sunjob от Февраль 01, 2022, 19:58 Цитировать а что мешает ->а почему продолжать в "этом" направлении не надо Цитировать только не надо говорить, что и Qt 5.x нельзя собрать под 32-битный линукс — не поверю исходные данные я дал, соберите, заодно проверите и не надо будте верить/не верить кому-то на словоЦитировать раньше кажется была проблема, что qmake автоматически не вызывался при редактировании pro файла, никакого лечения из коробки не было. проблема не в "не вызове" qmake а в том, что при изменении формы нужно удалить ui_*.h для того, что бы он был сформирован заново (имхо)Название: Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: kambala от Февраль 01, 2022, 20:06 описал только ту проблему, какую помню. про проблемы с uic не помню :) вроде все работало.
зачем мне собирать под систему, которую я не использую и даже в глаза не видел? недавно под винду я собрал 32-битную версию Qt 6.x без всяких проблем. если в твоем линуксе используется какой-то древний тулчейн из пакетного менеджера, который не может в С++17, то наверное надо скачать/собрать версию gcc поновее. решение для ленивых: не использовать Qt Creator для разработки, формы можно рисовать и в Qt Designer, а собирать и запускать через терминал. Название: Re: QTCreator - неправильно собирает проект при изменении формы в дизайнере Отправлено: sunjob от Февраль 01, 2022, 20:15 Цитировать надо скачать/собрать версию СТАРАЯ СИСТЕМА, НЕ БУДЕТ МЕНЯТЬСЯ-ОБНОВЛЯТЬ И ВСЕ ТАКОЕ (без комментариеф)Цитировать решение для ленивых 1. QtDesigner/Qt4 кострировали до нельзя по сравнению qt3-версией2. в нем нет ничего что-бы не было в креаторе 3. изменения так-же надо "применять", т.е. пересобирать проект с удалением ui_*.h спасибо p.s. вижу-вижу Цитировать собирать и запускать через терминал именно так я и делаю, так называемые "подзатыльики" и "перепистоны", когда "детина" не понимает :о)в свое время пытался заменить команды сборки на скрипты, но до "релиза" не дошло, не помню что именно, вроде как "теневая сборка" перестала нормально фурычить ... :о) ЭВРИКА вспомнил! решение есть - надо отрубить теневую сборку и тогда изменение формы будет применяться!!! (не айс, но без теневушки жить можно) |