Просмотр сообщений
|
Страниц: [1] 2
|
2
|
Qt / Установка, сборка, отладка, тестирование / Сборка Qt из исходников
|
: Сентябрь 19, 2024, 11:21
|
Добрый день! Собираю Qt6.7.2 из исходников под Linux. Сборка проходит без ошибок но есть несколько предупреждений: Warning: private/qt3dquickvaluetypes_p.h:: QColor is declared as foreign type, but cannot be found. Warning: private/qt3dquickvaluetypes_p.h:: QMatrix4x4 is declared as foreign type, but cannot be found. Warning: private/qt3dquickvaluetypes_p.h:: QQuaternion is declared as foreign type, but cannot be found. Warning: private/qt3dquickvaluetypes_p.h:: QVector2D is declared as foreign type, but cannot be found. Warning: private/qt3dquickvaluetypes_p.h:: QVector3D is declared as foreign type, but cannot be found. Warning: private/qt3dquickvaluetypes_p.h:: QVector4D is declared as foreign type, but cannot be found. Warning: private/qpositioningquickmodule_p.h:: QGeoAddress is declared as foreign type, but cannot be found. Warning: private/qpositioningquickmodule_p.h:: QGeoLocation is declared as foreign type, but cannot be found. Warning: private/qpositioningquickmodule_p.h:: QGeoPositionInfo is declared as foreign type, but cannot be found. Warning: private/foreigntypes_p.h:: QTouch3DInputHandler is declared as foreign type, but cannot be found. Warning: private/foreigntypes_p.h:: Refusing to generate non-lowercase name TouchInputHandler3D for unknown foreign type qwltexturesharingextension_p.h:62:1: warning: Property declaration imageSearchPath has neither an associated QProperty<> member, nor a READ accessor function nor an associated MEMBER variable. The property will be invalid. QTextToSpeechMockPlugin.dir/QTextToSpeechMockPlugin_autogen/mocs_compilation.cpp.o [12338/13046] Automatic QML type registration for target WaylandCompositor Warning: qwaylandidleinhibitv1.h:: QWaylandCompositorExtensionTemplate<QWaylandIdleInhibitManagerV1> is used but cannot be found. Warning: qwaylandqttextinputmethodmanager.h:: QWaylandCompositorExtensionTemplate<QWaylandQtTextInputMethodManager> is used but cannot be found. Warning: qwaylandqtwindowmanager.h:: QWaylandCompositorExtensionTemplate<QWaylandQtWindowManager> is used but cannot be found. Warning: qwaylandtextinputmanager.h:: QWaylandCompositorExtensionTemplate<QWaylandTextInputManager> is used but cannot be found. Warning: qwaylandtextinputmanagerv3.h:: QWaylandCompositorExtensionTemplate<QWaylandTextInputManagerV3> is used but cannot be found.
Может кто то подсказать как от них избавиться, хотя бы от каких либо из перечисленных? Нужно доустановить какие-то dev пакеты в Linux? Понятно что для разных предупреждений какие-то свои зависимости должны быть.
|
|
|
3
|
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.
|
|
|
5
|
Qt / Вопросы новичков / Unicode Character
|
: Ноябрь 23, 2023, 20:26
|
Поддерживает ли QT вывод на компоненты символов Unicode? Например хочу вывести на button для срытия/отображения пароля: “
|
|
|
7
|
Qt / Вопросы новичков / Как определить каким компилятором собраны библиотеки QT
|
: Ноябрь 22, 2023, 18:56
|
Добрый день! Скачал релиз QT5.15.2 под Linux, как узнать каким компилятором он собран? На Windows вроде бы всё ясно, качаешь релиз там и компилятор в комплекте. Вопрос собственно в совместимости ABI библиотек и своего проекта. Собирать самому как то нет желания, хотелось бы воспользоваться готовыми библиотеками
|
|
|
8
|
Qt / Установка, сборка, отладка, тестирование / Re: Генерация moc файлов
|
: Июнь 23, 2023, 19:34
|
Использую IDE Eclipse + MinGW + Qt библиотеки
неужели так нравится этот ужас эклипса, что есть за что в нём страдать ? В чём ужас то? Eclipse по сути стандарт для микроконтроллеров, что моя основная специализация, не хочется плодить множество различных инструментов, если можно пользоваться одним
|
|
|
10
|
Qt / Установка, сборка, отладка, тестирование / Re: Генерация moc файлов
|
: Июнь 22, 2023, 20:43
|
Да такое можно ив python сделать, но не совсем то, если QT_OBJECT закомментирован, тоже сработает. В CMAKE ввели AUTOMOC, только вот я с CMAKE не работал, не знаю можно ли с его помощью как то вытащить список файлов в любом виде к которым необходимо применить moc.exe Если есть профи CMAKE подскажите, а еще лучше было бы какой-то простой пример
|
|
|
11
|
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.
|
|
|
12
|
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>]'
|
|
|
13
|
Qt / Вопросы новичков / QScopedPointer и QList
|
: Апрель 03, 2023, 08:40
|
Добрый день! Возможно ли создать QList<QScopedPointer>? Точнее создать то его можно, а вот элементы добавить не получается. Проблема в том что при вызове append указатель копируется в лист, а копирование запрещено. Собственно вопрос можно ли создавать указатель непосредственно сразу в листе, чтобы не было необходимости ничего никуда копировать? P.S: с SharedPointer таких проблем нет, но хотелось бы разобраться именно с unique/QScopedPointer
И второй вопрос, как у умных указателей (shared) с поток безопасностью? Что будет если один поток пытается сделать копию, а в другом в этот момент уничтожается последний указатель?
|
|
|
|
|