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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2
1  Qt / Установка, сборка, отладка, тестирование / Re: Сборка Qt из исходников : Октябрь 25, 2024, 22:08
Вот еще при сборке  MinGW64:
    WARNING: Basic cpp/winrt support missing. Some features might not be available.

Что хочет? Вот на гитхабе этот winrt: https://github.com/microsoft/cppwinrt
Как его в сборку запихнуть?
Или компилятор должен быть собран с его поддержкой? - https://packages.msys2.org/base/mingw-w64-cppwinrt
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.
4  Qt / Вопросы новичков / Re: Unicode Character : Ноябрь 25, 2023, 10:15
А можно простой пример
5  Qt / Вопросы новичков / Unicode Character : Ноябрь 23, 2023, 20:26
Поддерживает ли QT вывод на компоненты символов Unicode? Например хочу вывести на button для срытия/отображения пароля: “
6  Qt / Вопросы новичков / Re: Как определить каким компилятором собраны библиотеки QT : Ноябрь 23, 2023, 20:20
Спасибо!
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 по сути стандарт для микроконтроллеров, что моя основная специализация, не хочется плодить множество различных инструментов, если можно пользоваться одним
9  Qt / Установка, сборка, отладка, тестирование / Re: Генерация moc файлов : Июнь 23, 2023, 19:31
а не проще взять Иде, которая сама может работать с pro или смаке? Улыбающийся
Eclipse может работать с CMAKE, а я нет Улыбающийся
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
std::unique_ptr можно перемещать (std::move), а QScopedPointer видимо нельзя (не вижу соответствующего конструктора)

std::shared_ptr потокобезопасен, Qt'шный вариант тоже https://doc.qt.io/qt-6/qsharedpointer.html#thread-safety

В 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) с поток безопасностью? Что будет если один поток пытается сделать копию, а в другом в этот момент уничтожается последний указатель?
14  Qt / Установка, сборка, отладка, тестирование / ПО на QT6 не запускается на Win7 : Август 29, 2022, 20:20
Добрый день программа собранная на QT6 не запускается на Windows7
Выскакивает ошибка с api-ms-win-core-synch-l1-2-0.dll. Все что нашел в гугле перепробовал не помогает.
Подскажите как запустить на семёрке
15  Qt / Вопросы новичков / Re: Размер exe на выходе : Май 25, 2022, 12:09
дебаг информацию обычно можно в отдельный файл складывать при необходимости

Какой флаг?
Страниц: [1] 2

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