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

Класс QQuickItem предоставляет самый простой из всех визуальных элементов в модуле QtQuick.
2 ответа

Qt: Как объединить 2 QQuickItems в один перед сохранением в png

Из этого обсуждения Stackru я вполне могу сохранить изображение из элемента QML в файл как png/jpeg, Как я могу наложить или объединить два разных qml слои и объединить их в один, чтобы сохранить его в PNG / JPEG? Примечание: я могу сохранить один Q…
10 июл '17 в 07:32
1 ответ

Есть ли проблемы с созданием экземпляра подкласса QQuickItem, экземпляр которого я не собираюсь отображать или добавлять в дерево QML?

Как вы знаете, подкласс QQuickFramebufferObject::Renderer не должен напрямую обращаться к свойствам своего родительского элемента, а вместо этого должен копировать их себе в свой synchronize() метод. Таким образом, код имеет тенденцию выглядеть так …
12 янв '17 в 12:37
1 ответ

Qt: Как получить снимок QQuickItem, исключив его дочерний QQuickItems из полученного результата

Мой вопрос - продолжение этой дискуссии. Да Следующий способ grabToImage может дать мне снимок любого конкретного QQuickItem лайк parent_rect ниже. Rectangle { id: parent_rect width: 400 height: 400 Rectangle { id: child_rect1 width: parent.width/4 …
04 июл '18 в 22:06
1 ответ

Что такое тип возврата QQuickItem::mapToItem?

Приложение ниже выводит координаты, сопоставленные с одним QQuickItem другому. Согласно документам: object mapToItem(Item item, real x, real y) Сопоставляет точку (x, y) или прямоугольник (x, y, width, height), которая находится в системе координат …
08 янв '14 в 16:24
1 ответ

Qt: Как отслеживать изменение Q_PROPERTY на стороне C++ вместо QML

Я использую Qt 5.9.3. В моем приложении указано следующее свойство main.qml Код: //main.qml MyQuickItem { property color nextColor onNextColorChanged: { console.log("The next color will be: " + nextColor.toString()) } } // MyQuickItem.h class MyQuic…
15 фев '18 в 17:28
1 ответ

Как подключиться к событию onClick элемента QML со стороны C++

Сценарий: У меня есть приложение Qt, которое работает на коммерческой версии Qt 5.9.4. Это QtQuick а также QML приложение на базе iOS и Android. у меня есть QML элемент на пользовательском интерфейсе, как это: SomeItem { text: qsTr("Some Item") obje…
19 окт '18 в 16:21
1 ответ

Как рисовать текст в QQuickItem

Я искал в интернете, как рисовать или отображать текст на QQuickItem, но безрезультатно. Я предпочитаю не использовать QQuickPaintedItem, который использует функцию рисования QPainter. Помимо этого, существует также известная проблема QQuickPaintedI…
14 апр '15 в 15:31
0 ответов

Qt Rectangle over QQuickItem не отображается правильно

У меня болезненная проблема в QT5 с использованием QQuickItem. Мне пришлось рисовать 3D-модель, используя чистый openGL в QML, поэтому я создал свой собственный QQuickItem. До сих пор все работает как положено: 3D-модель прекрасно отображается в QML…
04 дек '14 в 09:09
1 ответ

Как создать фиктивный QQuickItem в C++ во время выполнения

Я использую Qt 5.7 и модульное тестирование с использованием gtest или как его называют гуглтестс. У меня есть функция для проверки, которая принимает QQuickItem, Чтобы проверить это, я хочу создать QQuickItem на лету, когда мой тестовый модуль в бе…
11 авг '17 в 16:49
1 ответ

Рисование непосредственно с помощью QPainter и рисование QPixmap дают разные результаты

Есть простой класс, основанный на QQuickPaintedItem: class PaintedItem : public QQuickPaintedItem { Q_OBJECT public: PaintedItem(); void paint(QPainter *painter) override; }; // ... PaintedItem::PaintedItem() { setRenderTarget(QQuickPaintedItem::Fra…
21 авг '18 в 12:16
0 ответов

В чем разница между QQuickView и QQuickItem?

Я предполагаю наследовать QQuickItem вместо QQuickView для написания интерфейса в C++ с использованием класса QQuick. Из объяснения, приведенного в документах Qt, я понял, что QQuickView загружает qml.QQuickView используется для интеграции отображае…
10 янв '17 в 11:15
1 ответ

Визуализация QQuickItem во втором окне без изменения его родительской иерархии

Я должен сделать QQuickItem принадлежит одному окну, в другое. В принципе MyQQuickItem принадлежащий window1 для визуализации в window2. Этот переключатель должен происходить в моем приложении несколько раз из-за определенной функциональности. Я дел…
0 ответов

Преобразовать координаты в QQuickPaintedItem

Я хочу создать плагин, который является производным от QQuickPaintedItem где пользователь может перемещаться и масштабировать нарисованное изображение. Для увеличения я использую метод setContentsScale, Теперь я хочу трансформировать привязку нарисо…
01 дек '14 в 17:03
0 ответов

QSGGeometry: быстро ли загружать тонны вершин в каждом кадре?

Я разрабатываю построитель логов в реальном времени, используя Qt Quick 2. Он получает данные журнала каждую миллисекунду, и я хотел бы построить их постепенно (до параметрической кривой), используя пользовательский QQuickItem. В настоящее время я п…
01 май '17 в 02:20
2 ответа

Нарисовать несколько точек с разными цветами в QQuickItem

Я хочу отрисовать сюжет с большим количеством точек (>1.000.000) и разными цветами на заказ QQuickItem, Позже я хочу анимировать эти точки (исчезновение между координатами и цветами), поэтому я думаю, QQuickPaintedItem не достаточно быстро для этого…
27 ноя '14 в 01:36
0 ответов

Qt: Обновления могут быть запланированы только из потока GUI или из QQuickItem::updatePaintNode

Как можно позвонить update() на QQuickItem из рабочего потока, не вызывая следующее предупреждение? Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode() Я хочу обеспечить QQuickItem::updatePaintNode() выполнить. Я проб…
18 авг '17 в 07:42
1 ответ

Эквивалент среди qml-дочерних элементов функции QObject::findChild

T QObject::findChild позволяет искать через детей определенный объект по классу и по имени: QPushButton *button = parentWidget->findChild<QPushButton*>("button1", Qt::FindDirectChildrenOnly); Мне нужно найти такой дочерний элемент по классу…
31 июл '18 в 12:13
0 ответов

Как отобразить сохраненную текстуру прямо на QuickItem и отобразить ее?

В моем Qt app с C++Я использую QQuickItem производный класс для отображения текстур, которые создаются в каждом рендере кадров, запуская некоторые фильтры в каждом рендере кадров. это отлично работает Далее я использовал takeTexture метод предоставл…
01 мар '17 в 17:16
1 ответ

Как изменить размер текстуры, чтобы она занимала только часть пользовательского интерфейса QQuickItem

Я переопределил updatePaintNode следующим образом нарисовать текстуру OpenGL на QQuickItem производный класс называется MyQQuickItem Вот. QSGNode *MyQQuickItem::updatePaintNode(QSGNode * oldNode, QQuickItem::UpdatePaintNodeData * /*updatePaintNodeDa…
04 сен '17 в 20:25
1 ответ

Добавление указателей QQuickItem к std::map делает их "недоступными" указателями или элементами

Этот вопрос касается Qt, но это может быть чисто проблема C++ с моей логикой. Я добавляю QQuickItemс к std::map хранить информацию о списке QQuickItems & их соответствующие родители. Код: std::array<std::string, 2> ObjectNamesArray = { "quicki…
07 сен '17 в 15:27