Вопросы с меткой [qml]
QML (Qt Modeling Language) - декларативный язык, позволяющий пользователю интерфейсы должны быть описаны в терминах их визуальных компонентов и как они взаимодействуют и взаимодействуют друг с другом. Это очень читаемый текст. язык, JSON-подобный синтаксису с поддержкой императива JavaScript выражения в сочетании с динамическими привязками свойств.
288
вопросов
0
голосов
0
ответов
14
показов
как выделять TextInput слева при использовании inputmask в qml
Сделал фронт страницы авторизации, авторизация сделана по номеру и коду подтверждения.
Проблема заключается в том, что по идее нужно, чтобы текстовое поле выделялось слева а не в том месте куда ты ...
0
голосов
0
ответов
9
показов
QML плагин с вложенными модулями QML. Как импортировать?
Собираю плагин QML.
Внутри плагина есть CPP и QML файлы.
QML файлов достаточно много, есть несколько вложенных папок со своими файлами.
Условно:
QML
File01.qml
File02.qml
Folder1
File11.qml
File12....
0
голосов
0
ответов
20
показов
Как создать QML-плагин в Visual Studio с использованием расширения QtVsTools?
Чтобы создать плагин в QT с использованием файла PRO, просто укажите:
CONFIG += plugin qmltypes
QML_IMPORT_NAME=Geometry
QML_IMPORT_VERSION=1
Но в Visual Studio такого нет, я не понимаю, как ...
0
голосов
0
ответов
14
показов
QML : Binding loop detected (MWE)
Есть два Rectangle: rectParent и rectChild:
rectParent имеет длину и ширину на 10 пикселей больше, чем у rectChild, причем у rectChild стороны заданы жестко
rectChild находится по центру rectParent
...
0
голосов
0
ответов
37
показов
Ошибка при загрузке .qml-файла: "ComboBoxStyle is not a type"
Я взял код .qml-файла с этого ответа и попробовал протестировать его, однако после запуска приложения появляется такой текст ошибки (приложение запускается, но с пустым окном):
qrc:/app.qml:17:16: ...
0
голосов
1
ответ
26
показов
Корректно ли встраивать QML виджеты в проекты на QWidget?
У меня есть обычный Qt проект на QWidget. Слышал про то, что QML виджеты не слишком хорошо дружат с уже написанным приложением на QWidget. Есть ли какие-то подтверждения этого? В чём может быть ...
0
голосов
0
ответов
21
показ
Продолжение работы кода после закрытия QQuickView
Я делал приложение, основное окно вызывает с помощью сигнала второе окно. И мне надо, чтобы после закрытия второго окна, продолжал работать код. Но если я закрываю второе окно, то код не продолжается. ...
0
голосов
1
ответ
79
показов
Не могу передать путь к файлу
Пробовал передать значение, но при выборе файла и уже передачи значения , у меня пишет, что не определен. То есть fileDialog.fileUrl неопределен, если написать так console.log(fileDialog.fileUrl). А ...
0
голосов
0
ответов
42
показа
Проблема при компиляции под Android TLS initialization failed в QT
Проблема заключается в том что при компиляции под Android в qt (проект QT-Quick). При попытке любого подключения (HTTP/HTTPS) выводит ошибку "TLS initialization failed", но при том же коде ...
0
голосов
0
ответов
36
показов
Qml Canvas мультипоточное рисование
Возможно ли использовать объект context у Canvas на различных потоках?
Нашел такой простой пример:
var offscreen = canvas.transferControlToOffscreen();
var worker = new Worker('worker.js');
worker....
0
голосов
0
ответов
135
показов
Software рендеринг в QQuickItem
Пытаюсь в своем кастомном QML компоненте (QQuickItem) нарисовать цветной квадрат.
QQuickItem::updatePaintNode:
QSGGeometryNode *rect = new QSGGeometryNode();
QSGFlatColorMaterial *material = new ...
0
голосов
0
ответов
24
показа
Есть ли возможность настроить QPainter для qml-ного ChartView?
Это нужно чтобы при рисовании полупрозрачных линий не было видно их пересечений. По умолчанию, ChartView рисует как на рис.1. Если то же нарисовать в QQuickPaintedItem с ностроенным QPainter::...
0
голосов
0
ответов
36
показов
Проблемы с обновлением состояния в моем кастомном CheckDelegate в QML ListView
Вопрос: "Я работаю над приложением на Qt QML, где используется QML ListView с ButtonGroup и кастомным CheckDelegate. Но у меня возникла проблема с обновлением состояния в моем кастомном ...
1
голос
0
ответов
35
показов
Qt5.12 C++ Как динамически загружать QPIxmap в качестве текстуры в QML 3DScen
Есть приложение отображающее карту в 2D (QGraphicScene) и 3D (QML 3D Scene)
Нужно что бы карта на 3DScene динамически отображала карту с 2D Scene
Код QML, Загрузка происходит при помощи ...
0
голосов
1
ответ
51
показ
Qt6, QML: Нет горизонтальной полосы прокрутки при использовании ListView
Есть модель со списком путей к картинкам которые потом отображаются через ListView, но если ширина картинки больше окна, то горизонтальная полоса прокрутки не появляется.
UPD: Если у ListView вручную ...
0
голосов
3
ответа
241
показ
Как добавлять QML-файлы в CMake проект?
Подскажите плиз, как в CMakeList.txt пользоваться qt_add_qml_module.
Например, вот такой CMakeLists.txt:
cmake_minimum_required(VERSION 3.18)
find_package(Qt6 COMPONENTS
Core
...
1
голос
2
ответа
130
показов
qt6 Cmake как создать в проекте qml singleton
никак не могу создать простой qml singleton в проекте. Вот структура моего проекта:
- CMakeLists.txt
- main.cpp
- Main.qml
- StyleSettings
- CMakeLists.txt
- Style.qml
- qmldir
В main.cpp:
int main(...
0
голосов
0
ответов
51
показ
VS 2022 Qt QML не работает code auto-complete
Установил VS 2022. И расширение для работы с Qt. Прописал версию qt.
Всё работает хорошо, Qt lib, ui, designer и тд.
Но при создании проекта Qt quick
В файлах qml не работает auto-complete code. Те ...
0
голосов
0
ответов
31
показ
Инструменты разработка GUI на Qt/QML под Desktop для больших мониторов / Эмуляторы мониторов Linux
Я занимаюсь разработкой GUI на Qt/QML для Linux. Мне необходимо делать GUI для монитора с разрешением больше, чем мой собственный. Есть ли какие-нибудь инструменты или эмуляторы мониторов для этого?
0
голосов
1
ответ
72
показа
Как получить путь к файлу через QFileDialog C++ QT в QML?
Нужно написать программу,которая вызывает из QML диалоговое окно QFileDialog,при этом не используя FileDialog из QtQuick.Dialogs.
То есть нужно написать функцию на C++ с диалогом и чтобы её можно было ...
0
голосов
1
ответ
50
показов
Как сделать QObject::connect к функции QJSValue
Через qml можно легко определить функцию для слота создаваемого компонента MyComponent.connect(slotJsFunction); Как сделать это на плюсах? Существует ли какой нибудь способ сделать QObject::connect ...
1
голос
0
ответов
78
показов
Передача QSqlTableModel или QSortFilterProxyModel между потоками
Для представления данных используется модель QSortFilterProxyModel, в которой фильтруются данные QSqlTableModel.
Но при это основное окно виснет.
Почитал документацию - говорят что модель в другой ...
0
голосов
1
ответ
494
показа
фильтр данных QSortFilterProxyModel Class
Есть класс QSqlTableModel Class которая берет данные с sqllite db, нужно отфильтровать данные, но не через sql запрос, нужно с модели сначала вытащить условно по колонке "Цена", все цены ...
1
голос
1
ответ
45
показов
Как сделать интеграцию c++ (или python) в QML для QtDesignStudio?
QtDesignStudio генерирует qmlproject и при нажатии кнопки run запускает его через qmlscene. Соответственно qmlRegisterType() тут не запустится.
Как добавить QObject чтоб был доступен в QtDesignStudio?
4
голоса
1
ответ
119
показов
Добавление Info.plist в проект QT5
Недавно начал изучать QT
В запущенном приложении при попытке включить камеру вылетает приложение и выдает "Отчет об ошибке".
Изучив разные способы добавления Info.plist в проект ни один не ...
0
голосов
2
ответа
376
показов
Как получить доступ к объекту из QAbstractItemModel древовидной структуры?
Имеется класс Chat, который наследуется от QAbstractItemModel.
По сути на выходе я хотел бы получить древовидную структуру, чтоб я мог её вывести в TreeView в qml. Но переопределить метод:
//QVariant ...
0
голосов
1
ответ
15
показов
userModel.lastUser содержит пустую строку
Создаю собственную тему SDDM. В ходе разработки заметил, что userModel.lastUser содержит пустую строку в тестовом режиме. Проверил на других темах офоромления SDDM - то же самое. В обычном режиме всё ...
0
голосов
0
ответов
54
показа
Как установить плагин VirtualKeyboard для Qt 5.15.1
Мне в проекте для Андроида нужно изменять положение виджетов на экране при открытии клавиатуры, по идее для этого можно использовать классы плагина virtual keyboard, однако, он у меня установлен был ...
0
голосов
1
ответ
28
показов
Поворот всего приложения qml Qt5.15
Когда я задую размер загрузочной странице QML, то контейнер который содержит загрузочную страницу принимает тот же размер:
Loader{
width: 700
height: 1000
}
Когда я добавляю свойство rotation:...
0
голосов
0
ответов
38
показов
Отображение контейнера QVariantList в ListView
Столкнулся с проблемой во время написания практики в университете. Пишем банковскую систему, со стороны "плюсов" передаем двумерный QVariantList, вот метод, который его возвращает(данные ...
0
голосов
1
ответ
197
показов
QML: Как сделать рамку у ListView с закруглениями + рамка?
Как вариант можно ListView разместить в Rectangle с отступом в ширину рамок, но так делегаты будут поверх рамки, и будут скрывать рамку по углам закругления:
Rectangle {
id: root
property ...
0
голосов
0
ответов
45
показов
Чтение десятичных чисел из файла
Здравстуйте. Имеется файл с числами в 10 СС. Пример:
5 10 15 16
2 3 44 55
Нужно считать файл построчно и вывести данные построчно в 2 СС в одну строку. Старые данные данные должны удалиться.
Как ...
1
голос
1
ответ
513
показов
Развертывание ПО с помощью cqtdeployer
Возникает небольшая проблема с деплоем ПО,где присутствуют qml файлы. Ни они, ни плагины не включаются в каталог проекта после установки с помощью cqtdeployer. Вероятнее всего я как то не так указываю ...
1
голос
0
ответов
28
показов
Как открыть новый лист с той же моделью, при нажатии по элементу старого?
У меня qt creator версии 4.9.1.
Если вкратце, моя задача представляет из себя что-то вроде файловой системы.
Есть список. В этом списке есть папки и файлы. Где-то только файлы, а где-то и то и это.
...
1
голос
1
ответ
93
показа
Аналог QGraphicsView/QGraphicsScene в QML
Чем можно заменить QGraphicsView + QGraphicsScene в QML?
О задаче, где аналог QGraphicsView пригодится: нужно сделать конфигуратор с отображением в 2D и возможностью перетаскивать элементы.
2
голоса
1
ответ
98
показов
Qt - ChartView : Отображение подвисает при частом обновлении графика. Оптимизации отрисовки
Реализовал в QML с помощью ChartView поведение осциллографа, график которого рисуется слева направо, а полотно перемещается справа налево. За это поведение отвечает следующий фрагмет кода
for (...
0
голосов
0
ответов
67
показов
QML ошибка "Model size" при создании FileDialog
При открытии filedialog появляется данная ошибка:
Model size of -154 is less than 0
Model size of -9 is less than 0
Диалог такой:
FileDialog {
id: topFileDialog
title: ...
0
голосов
1
ответ
86
показов
Как корректно отобразить большое количество однотипных элементов в QML
Мое понимание qml не такое глубокое, поэтому столкнулся с проблемой. Есть интерфейс, который предполагает большого количества элементов ввода со стороны, расположенных строго друг за другом. Элементы ...
0
голосов
1
ответ
93
показа
Что такое граф сцены и глифы в qt?
Что такое граф сцены и глифы в qt?
0
голосов
0
ответов
32
показа
В каком из внутренних классов qt находится текстовый процессор, используемый вQQuickTextEdit и QTextEdit
В каком из внутренних классов qt находится текстовый процессор, используемый вQQuickTextEdit и QTextEdit ? Читал код QQuickTextEdit, как я понял этот класс отвечает именно за работу с визуальнйо ...
1
голос
1
ответ
179
показов
Как сделать собственное поле ввода в qt qml не используя TextEditor
В качестве пет проекта хочу написать небольшой тестовый редактор(поупражняться именно с алгоритмами редактирования текста, такими как греп буффер, список строчек и тд...). Данное действо я хотел бы ...
0
голосов
1
ответ
117
показов
Как добавить звук срабатывания будильника?
Пишу будильник на QML, нужно добавить звук срабатывания будильника, когда дата и время будильника доходит до системной(в общем звук срабатывания при обычной работе будильника). Как мне это сделать?
...
0
голосов
0
ответов
150
показов
QML: Button внутри MouseArea блокирует mouse hover
Есть большая область, которая подсвечивается при наведении. Внутри этой области есть кнопка:
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15
Window {
width: 640
...
1
голос
0
ответов
248
показов
Как получить и изменить переменную из QML в C++
Пишу программу в Qt и возникла такая проблема, не понимаю как мне в C++ изменять значение переменных которые в qml были созданы. У меня есть C++ класс в котором есть кнопка которая вызывается из qml и ...
0
голосов
1
ответ
73
показа
У меня есть qlist<some_object*> .Как создать делегаты , расположенные не ввиде списка , а по заданным координатом на экране?
Имеется список указателей на объекты A(унаследован от qobject)Делегаты (у меня разные к примеру круг , квадрат (каждый содержит поле , текст и имеет тип) rect.qml,circle.qml т.д )Согласно типу нужно ...
0
голосов
1
ответ
59
показов
Unable to assign [undefined] to bool для RadioButton
У меня есть некий Item поверх глав. окна. Задача в нем выбрать режим работы после чего окно закрывается и отображает глав. окно. Я еще не привязывал классы С++ так что большинство похожих вопросов не ...
2
голоса
1
ответ
100
показов
Как правильно изучать QML?
Я изучаю QML и для примера решил разобрать одно open-source приложение. Проблема в том, что там больше ста файлом .qml ...
Существует ли какое-то приложение, где можно получить наследование между ...
-1
голос
1
ответ
87
показов
Как нарисовать линию из точки А в точку В?
Пытаюсь нарисовать линию из точки А в точку В, но почему-то не рисует.
Код:
Window {
// вот тут переменные first tochka and dwa tochka
property var cliced_x0 : 0;
property var cliced_y0 : ...
0
голосов
0
ответов
189
показов
Qt: Qt 6.1.1 Ошибка отображения qml. Failed to create vertex shader: Error 0x80070057
Всем привет! Я новый пользователь qt, и у меня возникла проблема с qml. Этот вопрос уже обсуждался в этой статье, но для python. Я же пишу на C ++ / Qt 6.1.1, QtCreator 4.15.1 для open source. Помоги ...
0
голосов
1
ответ
56
показов
Немогу понять почему обьект не "растягивается"?
Задал два квадрата и привязал размер текста к размеру квадрата
Только вот в первом квадрате (бирюзовом) текст и ввод не растягиваются
Вот не знаю как сделать динамическую подстройку элементов ввода и ...