Size: a a a

2020 June 29

Е

Егор in Qt
Боты, на раз-два расчитайсь
источник

М

Максим in Qt
Кто в курсе как правильно писать команду set_source_file_property https://doc.qt.io/qt-5/qtdbus-cmake-qt5-add-dbus-interface.html#options
источник

RG

Renat Garaev in Qt
Егор
Боты, на раз-два расчитайсь
ого. их много)
источник

RG

Renat Garaev in Qt
Вы Джейсон или Кевин ? Напишите
источник

RG

Renat Garaev in Qt
По русски пишите?
источник

Е

Егор in Qt
Renat Garaev
ого. их много)
А если вглядется, там у каждого два имени, так что можно сказать что это семейные аккаунты, и участников даже больше
источник

M

Michael in Qt
Максим
Кто в курсе как правильно писать команду set_source_file_property https://doc.qt.io/qt-5/qtdbus-cmake-qt5-add-dbus-interface.html#options
https://github.com/Samsuper12/OpenWallpaper-Manager/blob/c47e05579cd5769b5247d3b0b0070cf9814aa52e/Manager/CMakeLists.txt#L27

вот пример использования qt5_add_dbus_interface в моём проекте.

Тут про дебас не ответят (лично мне не отвечали).
источник

М

Максим in Qt
Michael
https://github.com/Samsuper12/OpenWallpaper-Manager/blob/c47e05579cd5769b5247d3b0b0070cf9814aa52e/Manager/CMakeLists.txt#L27

вот пример использования qt5_add_dbus_interface в моём проекте.

Тут про дебас не ответят (лично мне не отвечали).
так у тебя нету
источник

M

Michael in Qt
Максим
так у тебя нету
у меня генерируется xml файл с информацией про D-Bus класс.

В твоём случае вместо dbus_spec параметра надо использовать qt5_add_dbus_interface( переменная_для_хранения_путей, set_source_file_property (имя_дбас_класса, NO_NAMESPACE, путь_к_классу ), базовое_имя)

Инклуд, как я понимаю, нужен для корректного подключения. Т.е с расчетом на то, что твой дебас класс может быть не только в текущей директории CMakeLists.txt файла.

переменная_для_хранения_путей - здесь будет путь к сгенерированным файлам. Их, как ты понимаешь и можешь наблюдать в моём проекте, необходимо добавить к остальным файлам проекта при компиляции.
источник

M

Michael in Qt
Michael
у меня генерируется xml файл с информацией про D-Bus класс.

В твоём случае вместо dbus_spec параметра надо использовать qt5_add_dbus_interface( переменная_для_хранения_путей, set_source_file_property (имя_дбас_класса, NO_NAMESPACE, путь_к_классу ), базовое_имя)

Инклуд, как я понимаю, нужен для корректного подключения. Т.е с расчетом на то, что твой дебас класс может быть не только в текущей директории CMakeLists.txt файла.

переменная_для_хранения_путей - здесь будет путь к сгенерированным файлам. Их, как ты понимаешь и можешь наблюдать в моём проекте, необходимо добавить к остальным файлам проекта при компиляции.
Что касается NO_NAMESPACE, то тут тебе придется в процессе определиться, что и как лучше. Благо, вариантов всего два: false/true.
источник

М

Максим in Qt
эмм, мне казалось это не так должно работать
источник

М

Максим in Qt
Я хотел кастомные типы инклудить в интерфейс
источник

M

Michael in Qt
Максим
эмм, мне казалось это не так должно работать
И да, это всё же тема скорее CMake, нежели кутей. Так что добро пожаловать в  https://t.me/probuildsystems
источник

M

Michael in Qt
Там хотя бы что-нибудь ответят по твоей теме
источник

M

Michael in Qt
И всё же скажу: коль Qt решили отказаться от QMake, то есть надежда на более подробную документацию по D-Bus в Qt, но это не факт.

Год назад в поисках информации по этой теме мне пришлось пытаться понять статью на японском. Вот такие дела
источник

М

Максим in Qt
НУ да посмотрел колнсольную утилиту, там есть свойство для инклюда
источник

М

Максим in Qt
и прям в файлик инклюдит, то что напишешь
источник

M

Michael in Qt
Максим
НУ да посмотрел колнсольную утилиту, там есть свойство для инклюда
это которая qdbusxml2cpp?
источник

М

Максим in Qt
да
источник

M

Michael in Qt
Будь осторожен: там нет типа float. Только double
источник