Описание тега qproperty

Этот макрос используется для объявления свойств в классах, наследующих QObject. Свойства ведут себя как члены данных класса, но у них есть дополнительные функции, доступные через метаобъектную систему.
2 ответа

Читайте C++ QVector структур в QML

В моем классе C++ у меня есть struct trackPoint { QString lat; QString lon; QString elevation; }; QVector<trackPoint> trackPoints; В QML я хочу получить доступ к этому как многомерный массив пар lon,lat [[0,1],[1,1],[2,1]] Возможно ли это с по…
14 окт '18 в 20:11
0 ответов

Q_PROPERTY не работает должным образом в дистрибутиве Linux

Я занимаюсь разработкой приложения для часов, и мне нужно сделать это с помощью Q_PROPERTY. Идея состоит в том, чтобы сделать всю логику управления часами с помощью C++ и развернуть ее в графическом интерфейсе QML. У меня это работает на компьютере …
16 фев '15 в 20:08
1 ответ

Каково значение Q_PROPERTY в Qt?

Я не могу понять использование Q_PROPERTY. Как th Q_PROPERTY помогает защищать программу? Для чего его используют? Я видел форум, но на самом деле не смог его подать. Я понял пример, но не его использование. Вот пример, что я получу с этим. Я понима…
23 фев '14 в 08:10
2 ответа

Qt Qml соединяется с сигналом свойства QObject свойства Context

Так что это может показаться странной установкой. У меня есть объект C++, который наследуется от QObject, который называется "MasterGuiLogic" для простоты. Он создается с указателем на другой объект с именем "MainEventBroker", который, как вы можете…
16 ноя '17 в 06:35
1 ответ

Qt: ОШИБКА в представлении класса C++ в QML

Я продолжаю получать ту же ошибку при запуске приложения: qrc: /main.qml: 13: ReferenceError: _myClass не определен Где ошибка? Кроме того, если я хочу подключить сигнал myIntChanged к слоту, где я должен разместить свое соединение? В main.cpp или в…
22 дек '17 в 11:06
2 ответа

Доступ к Q_Properties класса, унаследованного от объекта, унаследованного от QObject

У меня есть следующая упрощенная установка, где я пытаюсь получить доступ к Q_Properties унаследованного класса класса, который наследуется от QObject. Я могу получить доступ к свойствам базового класса просто отлично, но я не могу найти или увидеть…
09 мар '16 в 16:55
1 ответ

Как удалить привязку QML к свойству из C++?

В QML значение свойства может быть основано на значении другого свойства объекта, оно называется связыванием и будет обновлять ваше значение каждый раз, когда обновляется свойство, от которого вы зависите. Как и в этом примере, implicitWidth из CppI…
29 мар '18 в 15:34
0 ответов

Установить пользовательский QSS для нажатой кнопки

У меня есть пользовательская кнопка FlatButtonУ ведьмы есть логическое свойство isActive, Я хочу установить собственный стиль qss для активной (нажатой) кнопки. Заголовок класса: class FlatButton : public QPushButton { Q_OBJECT Q_PROPERTY(bool isAct…
06 май '15 в 12:49
1 ответ

Как создать универсальный метод для соединения notifySignal различных типов Q_PROPERTY с пустым слотом (QVariant) из свойства char * name?

Я пытаюсь написать метод с двумя параметрами: Q_PROPERTY название (char *) и QObject * связанные с, что позволяют подключить notifySignal (если существует) Q_PROPERTYк void slot(QVariant)или динамически построенный слот, который вызовет void method(…
17 июн '15 в 08:31
0 ответов

Могут ли объекты QObject иметь более одного статического свойства с одним и тем же именем?

Может ли пользовательский подкласс Parent из QObject иметь несколько Q_PROPERTYс одним и тем же именем (возможно, с разными типами)? Что делать, если я подкласс Parent в Childи дать что то же имя Q_PROPERTY? Вот так: #include <QObject> class P…
25 мар '16 в 23:14
1 ответ

Qt - сигнал NOTIFY Q_PROPERTY не генерируется при изменении ЧЛЕНА

У меня есть закрытая переменная-член класса status и я хочу испускать сигнал с его значением каждый раз, когда он меняется. Поэтому я использую Q_PROPERTY и указать сигнал с NOTIFY: #ifndef CAMERACONTROL_H #define CAMERACONTROL_H #include <QObjec…
06 авг '18 в 12:46
1 ответ

Как работает предложение Q_PROPERTY() RESET?

При использовании макроса Q_PROPERTY для определения свойства системы свойств Qt одним из доступных предложений является RESET. Я знаю, для чего предназначена функция сброса, и как ее создать, но я не могу понять, когда она будет вызвана из QML. Я з…
27 сен '13 в 23:18
1 ответ

Как правильно уведомить в свойствах QQmlListProperty?

Всякий раз, когда я создавал Q_PROPERTY для дальнейшего использования в Qml я всегда создавал сигнал уведомления, чтобы сообщить qml, что данные изменились и должны быть переоценены. Теперь имея Q_PROPERTY типа QQmlListProperty<T> Как я могу с…
25 июл '17 в 14:20
2 ответа

Могу ли я получить доступ к QPROPERTY, объявленному как CEMBER в C++?

У меня есть QQuickItem класс с некоторыми членами, используемыми в QML, поэтому они объявлены так: Q_PROPERTY (bool myBool MEMBER _myBool NOTIFY myBoolChanged) Если я хочу получить доступ к этому члену в коде C++ (из другого класса), у меня есть бес…
26 фев '18 в 10:33
2 ответа

Как ловятся сигналы, испускаемые через Q_PROPERTY?

http://doc.qt.io/qt-5/qtqml-cppintegration-exposecppattributes.html class Message : public QObject { Q_OBJECT Q_PROPERTY(QString author READ author WRITE setAuthor NOTIFY authorChanged) public: void setAuthor(const QString &a) { if (a != m_auth…
13 ноя '17 в 09:45
1 ответ

qt-solutions QtPropertyBrowser: доступ к элементу неполного типа

Я пытаюсь собрать qtpropertybrowser, которая является частью qt-solutions, Я включаю это как часть SUBDIRS в subdirs проект. Я побежал qmake на buildlib/buildlib.pro через Qt Creator, а затем Makefile и был встречен с этой ошибкой, исходящей от moc …
10 авг '15 в 22:49
2 ответа

QList<QList <QString >> передается в QML

Я пытаюсь передать 2d QList как Q_PROPERTY в QML, однако внутри QML, и я не могу фактически получить доступ к какой-либо информации. некоторый код: C++: q_property заполняется функцией q_invokable в конструкторе: void Class::createNewGameArray(){ QL…
21 авг '17 в 20:44
2 ответа

Как выставить свойство указателя QObject на QML

Я даю очень краткое (и частичное) описание моего класса, чтобы показать мою проблему. В основном я настроил два свойства. class Fruit : public QObject { Q_OBJECT .... public: Q_PROPERTY( int price READ getPrice NOTIFY priceChanged) Q_PROPERTY(Fruit …
16 июл '15 в 05:43
1 ответ

Как использовать QPROPERTY в QPalette?

Я пытаюсь использовать набор Q_PROPERTY в моей таблице стилей, чтобы изменить значение в QPalette, это возможно? Например, если я установил QStyle в Fusion в моем виджете MainWindow, возможно ли изменить Qt::Window и т. Д. С помощью этого метода? Вс…
23 апр '18 в 13:20
1 ответ

Привязка карты QML v2

Я полный нуб в Qt, поэтому мой вопрос может показаться слишком глупым, но мне действительно нужна помощь. Я немного знаю C++ и все. Итак, моя задача - написать программу на C++, которая читает INI-подобный (формат не очень важный) файл height=20 wid…
18 сен '14 в 06:42