QML (язык моделирования Qt) - это декларативный язык, который позволяет описывать пользовательские интерфейсы в терминах их визуальных компонентов и того, как они взаимодействуют и соотносятся друг с другом. Это легко читаемый язык, синтаксис типа JSON с поддержкой императивных выражений JavaScript в сочетании с динамическими привязками свойств. Его можно использовать для создания гибких анимированных пользовательских интерфейсов, которые можно подключить к любым внутренним библиотекам C++.
1 ответ

Управление ресурсами Qt по URL во время выполнения

Я использую ресурсы Qt в своем приложении QML. Я хочу изменить ресурс, используемый некоторыми элементами во время выполнения. В следующем примере Image Объект использует ресурс. Это правильно отображается. Если я нажимаю на нее, обработчик устанавл…
26 июн '17 в 17:02
1 ответ

Подходящая техника для создания нового объекта пользователем на переднем конце в Qt

Я создаю приложение, которое использует qml в передней части, чтобы создать новый объект onclicked, Является ли подходящий способ сделать это, чтобы создать QOBJECT вспомогательный класс, который будет служить исключительно для создания новых объект…
25 апр '17 в 18:04
1 ответ

Qml: компонент Делегат / Модель для плавающих элементов модели

У меня есть динамический набор компонентов QML (они основаны на / объединяют различные элементы управления, такие как изображения, метки,...), которые отображаются в "произвольных" позициях в родительском элементе управления. Положение каждого компо…
28 апр '17 в 15:02
2 ответа

Qt Quick Window Минимизировать событие

Я пишу свой собственный виджет рабочего стола на практике. Мне нужно, чтобы он всегда оставался на рабочем столе и отключал минимизацию. Окно Qt Quick ApplicationWindow, Я не могу узнать, как ловить события, когда они минимизированы. Например, когда…
21 янв '17 в 13:41
1 ответ

Как использовать JS Arrays в качестве ключей при объявлении JS-dicts в QML

В реализации QML JS я могу написать это: property var dict1: ({}) property var dict2: { 'a':1, 'b':2, 'c':3 } // property var dict3: { [0,0]:1, [1,4]:5, [2,4]:3 } // can't do this! // but can do this. Component.onCompleted: { dict1[[0,0]] = 1 dict1[…
09 янв '17 в 15:09
1 ответ

Сбой QFileSystemModel при поиске корневого пути

Я пытаюсь научиться отображать QFileSystemModel как TreeView в QML, следуя этому примеру: https://doc.qt.io/qt-5.10/qtquickcontrols-filesystembrowser-example.html Я скопировал код non-main-function-code из примеров main.cpp в заголовочный файл и поп…
20 апр '18 в 14:11
2 ответа

Как создать компонент C++ в QML - WITH Parameterized Constructor

В гипотетическом примере у меня есть компонент C++ - class Board : public QObject { Q_OBJECT public: //Q_PROPERTYs go here explicit Board(int rows, int columns) { matrix = std::vector<int>(rows, std::vector<int>(columns, 0)); } ~Board() …
21 апр '16 в 08:47
1 ответ

Как отключить определенное предупреждение отладчика QML

Я не хочу отключать все предупреждения от QML ( как задано в этом вопросе). Вместо этого я хочу отключить определенный тип предупреждения. В моем случае TypeError: Cannot read property of null предупреждение. Обратите внимание, что я получаю это пре…
25 май '18 в 06:35
1 ответ

Маска IP-адреса с использованием TextInput

Я пытаюсь создать TextInput для IP-адресов, и мне нужно контролировать диапазоны (0-255). Я использовал regExp валидатор, а также inputMask из "000.000.000.000;0" но это отменило валидатор. Как я могу создать валидатор IP с маской ввода? TextInput {…
16 апр '12 в 08:57
2 ответа

Приложение QML отображает черный экран

Я новичок в QML, но я не думаю, что много делаю в проекте, но все же у меня появляется черный экран, когда я запускаю это приложение на устройстве Android. Main.qml import QtQuick 2.6 import QtQuick.Window 2.2 Rectangle { visible: true width: 640 he…
07 сен '16 в 19:09
1 ответ

Стиль ползунка: градиент по ширине канавки

Я пытаюсь создать собственный QML Slider стиль следующим образом: SliderStyle { groove: Item { anchors.verticalCenter: parent.verticalCenter implicitWidth: 500 implicitHeight: 10 Rectangle { radius: height/2 anchors.fill: parent border.width: 1 bord…
01 фев '16 в 23:41
1 ответ

Как сделать вкладку навигации между текстовыми полями в QML?

У меня есть компонент QML (или что-то еще, просто файл с Item в корне) с границей и TextInputв основном стандартное текстовое поле. import QtQuick 2.7 Item { id: textBox clip: true property alias inputText: inputText.text property alias mode: inputT…
09 окт '18 в 14:43
1 ответ

Доступ к объекту Screen из внешнего javascript

У меня есть внешний сценарий Javascript в проекте QtQuick, и я хочу получить доступ к Screen объект оттуда. В частности, я хочу получить доступ к width а также height экрана от внешней функции JS. Ты знаешь, как я могу это сделать? Является ли перед…
16 июн '15 в 00:21
1 ответ

QML: подключить слот к нескольким элементам управления

Я хотел бы получить уведомление в основном приложении Qt в случае, если какой-либо элемент управления в QML (загружается через QQuickWidget) меняет свою стоимость. Есть CheckBox"Ы, ComboBox"Ы, SpinBoxи TextEditor"S. Мой текущий подход заключается в …
25 июл '18 в 19:11
1 ответ

Как перетащить элемент за пределы ListView в QML

Я занимаюсь разработкой приложения QML, которое в основном содержит два ListView. Я хотел бы скопировать элемент QML из одного ListView в другой. Я попытался справиться с этим, установив свойство Drag в делегате, но элемент не может выходить за пред…
06 апр '16 в 10:56
0 ответов

Альтернативный метод использования QPainter для отображения кадров с канала камеры на веб-интерфейсе QML

Ниже приведен метод, используемый для отображения рамки на веб-интерфейсе: Фрейм извлекается из объекта cv::VideoCapture внутри функции QRunnable void CameraFeedGrabber::run() { while(mStopCapture) { cv::Mat mat; bool isFrameGrabbed = cap->read(m…
18 окт '18 в 04:22
1 ответ

QML TableView из файла

Доброе утро, У меня есть некоторые проблемы для создания таблицы из файла. В основном у меня просто есть кнопка для загрузки CSV-файлов, и я хочу показать файлы в QML TableView... Я думаю, что моя главная проблема в том, что у меня динамическое коли…
27 окт '17 в 09:47
3 ответа

Вернуть объект в роли в Python и получить ссылку на другой объект в QML

Я пишу в Твиттере. Я реализовал TweetItem а также TweetModel, Проблема в том, что есть роль в TweetItem называется original, Я хочу, чтобы он указывал на оригинальный твит. Обновление: в моем коде были опечатки. Теперь я их починил. import sys from …
09 мар '13 в 03:38
2 ответа

Мне не удалось вставить анимацию экрана в QML

Я хочу сдвинуть экран меню к корневому прямоугольнику. Экран меню появляется с левой стороны, это нормально, но я не смог отправить его снова. Window { visible: true id: root width: 460; height: 640 color: "white" property int duration: 3000 propert…
20 мар '15 в 22:06
1 ответ

Как показать текущий выбор QML TreeView?

Я могу показать текущий выбор QML ListView, но похожая вещь не работает в TreeView. Часть проблемы для TreeView, которую он не распознает index который передается делегату в случае ListView, Я старался styleData.indexно это тоже не работает. rowDele…
01 фев '16 в 17:33