Просмотр сообщений
|
Страниц: [1] 2
|
1
|
Qt / Qt-инструментарий / Qt Creator можно ли его заставить определить компилятор из кэша CMAKE
|
: Февраль 01, 2024, 15:43
|
Добрый день! Подыскиваю IDE нормально работающую с CMAKE проектами. Настроил Kit в Qt Creator с Compiler = No Compiler, т.к. структура проекта не предусматривает прямую передачу CMAKE_CXX_COMPILER. В результате проект нормально конфигурируется и собирается, но IDE не видит хедеров компилятора. Все они подчеркиваются как нераспознанные. Выдаёт соответствующее предупреждение ":-1: warning: The project contains C source files, but the currently active kit has no C compiler. The code model will not be fully functional." Можно ли как то заставить QT Creator определять путь к компилятору из кэша CMAKE после конфигурирования проекта? CMAKE_CXX_COMPILER там естественно прописан и Qt Creator его даже видит на вкладке Current Configuration.
|
|
|
3
|
Qt / Вопросы новичков / Unicode Character
|
: Ноябрь 23, 2023, 20:26
|
Поддерживает ли QT вывод на компоненты символов Unicode? Например хочу вывести на button для срытия/отображения пароля: “
|
|
|
5
|
Qt / Вопросы новичков / Как определить каким компилятором собраны библиотеки QT
|
: Ноябрь 22, 2023, 18:56
|
Добрый день! Скачал релиз QT5.15.2 под Linux, как узнать каким компилятором он собран? На Windows вроде бы всё ясно, качаешь релиз там и компилятор в комплекте. Вопрос собственно в совместимости ABI библиотек и своего проекта. Собирать самому как то нет желания, хотелось бы воспользоваться готовыми библиотеками
|
|
|
6
|
Qt / Установка, сборка, отладка, тестирование / Re: Генерация moc файлов
|
: Июнь 23, 2023, 19:34
|
Использую IDE Eclipse + MinGW + Qt библиотеки
неужели так нравится этот ужас эклипса, что есть за что в нём страдать ? В чём ужас то? Eclipse по сути стандарт для микроконтроллеров, что моя основная специализация, не хочется плодить множество различных инструментов, если можно пользоваться одним
|
|
|
8
|
Qt / Установка, сборка, отладка, тестирование / Re: Генерация moc файлов
|
: Июнь 22, 2023, 20:43
|
Да такое можно ив python сделать, но не совсем то, если QT_OBJECT закомментирован, тоже сработает. В CMAKE ввели AUTOMOC, только вот я с CMAKE не работал, не знаю можно ли с его помощью как то вытащить список файлов в любом виде к которым необходимо применить moc.exe Если есть профи CMAKE подскажите, а еще лучше было бы какой-то простой пример
|
|
|
9
|
Qt / Установка, сборка, отладка, тестирование / Генерация moc файлов
|
: Июнь 21, 2023, 11:10
|
Использую IDE Eclipse + MinGW + Qt библиотеки Вопрос как можно получить список *h на которые необходимо натравить moc.exe? Сейчас просто прогоняю moc для всех файлов, но получаю при сборке кучу предупреждений "Note: No relevant classes found. No output generated." Проект в принципе собирается, но хотелось бы найти способ как заставить работать moc только с теми исходниками в которых присутствует QT_OBJECT Сборка происходит через Autotools Eclipse-а, утилита moc сейчас запускается из скрипта python как prebuild.
|
|
|
10
|
Qt / Вопросы новичков / Re: QScopedPointer и QList
|
: Апрель 03, 2023, 11:30
|
В QList не перемещается. Qt 5.12 QList<unique_ptr<int>> IntList; unique_ptr<int> p = make_unique<int>(1); IntList.append(std::move(p)); Не собирается: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = int; _Dp = std::default_delete<int>]'
|
|
|
11
|
Qt / Вопросы новичков / QScopedPointer и QList
|
: Апрель 03, 2023, 08:40
|
Добрый день! Возможно ли создать QList<QScopedPointer>? Точнее создать то его можно, а вот элементы добавить не получается. Проблема в том что при вызове append указатель копируется в лист, а копирование запрещено. Собственно вопрос можно ли создавать указатель непосредственно сразу в листе, чтобы не было необходимости ничего никуда копировать? P.S: с SharedPointer таких проблем нет, но хотелось бы разобраться именно с unique/QScopedPointer
И второй вопрос, как у умных указателей (shared) с поток безопасностью? Что будет если один поток пытается сделать копию, а в другом в этот момент уничтожается последний указатель?
|
|
|
14
|
Qt / Вопросы новичков / Re: Размер exe на выходе
|
: Май 25, 2022, 06:05
|
Может вы просто смотрите debug сборку? Debug от Release размерами отличаются очень сильно. Если вы новичок - то это, обычно, первые грабли при изучении Qt. В итоге всё дело было в -g3, убрал дебаг информацию, норм exe меньше мегабайта.
|
|
|
15
|
Qt / Вопросы новичков / Размер exe на выходе
|
: Май 24, 2022, 20:01
|
Добрый день! Сделал простое приложение, с 3 вкладками QTabWidget на которых там всякие QLineEdit, SpinBox Layout-ы Ну и еще работа с COM портом через QSerialPort В результате размер exe файла на выходе 50МБ!!!! Это при том что библиотеки QT линкуются динамически. После запуска windeployed получил в сумме 150МБ со всеми зависимостям. Это очень небольшое и простое приложение, что там может столько весить. Ладно понятно что библиотеки могут быть большими и включать в себя много чего еще что даже и не используется. Но почему сам exe 50МБ, там простую форму заполнить и с COM портом поработать.
Сборка на C++ в Eclipse + MinGW. Подскажите кто знает, возможно собираю как то криво и попадает слишком много кода который в принципе не нужен? QT_N_DEBUG и N_DEBUG добавлял, не влияет. Оптимизация -Os снижает размер exe до 42МБ но всё же это слишком много. Из библиотек цепляются: Qt6Widgets Qt6Core Qt6Gui Qt6SerialPort Qt6Test
|
|
|
|
|