qml相关内容

QML:鼠标区域重叠的问题

我有一个 QML 应用程序和 MouseAreas 的问题. 在一个小型测试应用程序中,有一个红色矩形,当鼠标进入该矩形时,下方会出现一个灰色菜单(使用加载程序创建). 当鼠标悬停在红色矩形或菜单上时,必须打开此灰色菜单.为此,我有 2 个鼠标区域,1 个在红色矩形上,1 个在菜单上.两者都是 'hoverEnabled' 和 'enter' 和 'exit' 我控制 'hoverDi ..
发布时间:2021-06-13 19:35:04 其他开发

如何在 QML (Qt) 中离线运行 OpenStreetMap

我在 Qt 上使用 QML 来显示 OpenStreetMap(使用 osm 插件),这需要互联网连接.有没有办法可以做同样的事情但离线运行它?例如,运行我自己的磁贴服务器(但这样做有多容易)?或者使用可以让我很快完成的库. 顺便说一下,我在 Ubuntu 上运行我的程序. 任何有关如何做到这一点的帮助,特别是如果有人可以提供要完成的步骤,我们将不胜感激. 谢谢. 解决方案 ..
发布时间:2021-06-12 20:33:42 C/C++开发

QML 组件作用域拼图

拿这个代码: 导入QtQuick 1.1长方形 {宽度:100高度:100属性颜色 fromColor: "red"属性颜色 toColor: "blue"梯度:梯度{属性颜色 fromColor: "yellow"属性颜色 toColor: "green"GradientStop { 位置:0;颜色:fromColor }GradientStop { 位置:1;颜色:toColor }}} ..
发布时间:2021-06-11 19:23:03 其他开发

无法在 QML TableView 中显示来自 QSqlQueryModel 的数据

我试图在 QML 的 TableView 组件的帮助下,在表中显示来自 MySQL 数据库的数据. 最初我尝试从 QSqlQuery 对象创建一个 QSqlQueryModel 对象,并将其作为属性传递给 QML 上下文.但我从 Qt 文档 中了解到我必须实现 roleNames() 以提供列到角色映射到 TableView,所以我像这样子类化 QSqlQueryModel 导入系统从 P ..
发布时间:2021-06-05 20:14:13 数据库

如何在 Qt/C++/QML 中实现类似 WPF 的 MVVM?

我正在编写一个概念验证应用程序,这非常简单.基本上它由一个 UI 组成,其中“Note"类型对象的列表显示在 QML ListView 中. 然后我有一些类,大致上是这样的: #ifndef NOTE_H#define NOTE_H#include 使用命名空间标准;课堂笔记{上市:注意(QObject* parent = 0):QObject(父){}注意(const int id, c ..
发布时间:2021-06-04 20:53:35 其他开发

如何更新 Pyside2 GUI 上的进度条?

我一直在尝试更新 GUI 上的进度条,但我不知道该怎么做...我提供的代码显示了进度更新 - 我只需要该值来更新进度条也在我的 GUI 上!这是来自 Qt Creator 的 QML 文件. main.py 导入操作系统导入系统导入时间从 PySide2.QtGui 导入 QGuiApplication从 PySide2.QtQml 导入 QQmlApplicationEngine, qm ..
发布时间:2021-06-04 19:52:05 Python

QQuickView (QML) 对鼠标事件透明

我有一个大矩形,按钮居中.我希望我的矩形对鼠标事件是透明的,除了按钮,它必须是可点击的.我的意思是,我希望能够用鼠标选择矩形下的代码,就像没有显示矩形一样. 我为所有大 Rect 添加了一个 MouseArea,试图忽略鼠标事件,但它不起作用. 我读到 'Qt::WA_TransparentForMouseEvents' 用于此目的,但在 Qt windows 中,据我所知,在我的情况 ..
发布时间:2021-06-03 21:21:52 其他开发

Qt - 有选择地允许点击进入较低的应用程序窗口

是否有可能在 Qt 应用程序中接收鼠标点击并对其进行评估,并在必要时让它落入 Qt 应用程序窗口下方可能发生的任何地方? 请注意,Qt::WA_TransparentForMouseEvents 在传递点击之前并不有助于评估点击. 并且由于点击评估包含一些动态逻辑,因此也不适用于设置静态掩码,此外还有视觉冲击. 理想情况下,我想要一种方法来选择性地允许鼠标单击以平台可移植的方式通 ..
发布时间:2021-06-03 21:21:22 其他开发

QML中ItemSelectionModel的用途及用法

在浏览 QML 文档时,我发现了这个值得称道的文档类:ItemSelectionModel 有 C++ 类 QItemSelectionModel它提供了一些关于跟踪模型中项目选择的目的的更多细节. 但是在 QML 方面,我对如何使用它一无所知. 假设,我有这个 ListModel ListModel {编号: lm列表元素 { 值:0 }列表元素 { 值:0 }列表元素 { ..
发布时间:2021-06-03 18:54:48 其他开发

如何在 QML 中设置弹出菜单位置

我想修复 QML 中弹出菜单的位置.当我点击设置按钮时,我希望弹出菜单显示在固定位置.我做了一天,但不能.我怎样才能在 QML 中做到这一点.另外,我想更改菜单项的大小(宽度和高度). 希望得到您的帮助! 解决方案 这取决于 QtQuick.Controls 版本. 在 2.0 中,您可以定义大小和位置(甚至更多 - 您必须这样做) 导入QtQuick 2.7导入 QtQui ..
发布时间:2021-06-02 20:11:17 其他开发

当动态创建的对象有父对象时,QML 不会释放大量内存

我使用 Component.createObject() 方法动态创建一个对象.之后,我使用 destroy() 方法删除对象. 如果我在没有父参数的情况下调用方法 Component.createObject(null)(使用 null),则 destroy() 方法会释放内存.如果我使用一些 parent 调用该方法,那么 destroy() 方法不会释放大量内存.创建大量对象时,这会导致超 ..
发布时间:2021-06-02 20:07:41 其他开发

Python:QML布局内的matplotlib图

考虑以下 python3 PyQt 代码来显示带有工具栏的交互式 matplotlib 图 import sys, sip将numpy导入为np从PyQt5导入QtGui,QtWidgets从 PyQt5.Qt 导入 *从matplotlib.backends.backend_qt5agg导入FigureCanvasQTAgg作为FigureCanvas从matplotlib.backends. ..
发布时间:2021-06-01 20:24:51 Python

可能的QML最高数字(浮点数/整数)

在JavaScript中,最大可能的整数是通过 定义的 Number.MAX_SAFE_INTEGER. 以及在C ++中也可以通过std获得: std :: numeric_limits :: max() QML 中对于整数或双精度有这样的常量吗? 解决方案 正如最初怀疑的那样,文档中列出的 2000000000 数字不正确.而且,IMO这是一个重要的值,实 ..
发布时间:2021-05-31 20:48:04 其他开发

QT QML-更改Mapbox字体大小

我正在将QT 5.12.4与MapboxGl插件一起使用,并且试图弄清楚如何以更大的字体显示街道名称,但是我对如何指定文本大小感到非常困惑.我需要动态更改大小,以便使用预定义样式无法满足要求. 两个令人困惑的方面是,对于QML,必须将Mapbox的文档翻译为"MapParameters",而对于更改文本大小的确切要求我一无所知.在通读文档和使用mapbox Studio之间,似乎需要修改“道 ..
发布时间:2021-05-31 19:59:47 其他开发

QML中的Retina支持

如何在 QML 中使用视网膜支持?如何选择正确的尺寸和正确的图像分辨率?应用需要在视网膜和非视网膜设备上运行. 解决方案 可以找到 用高分辨率版本替换现有栅格内容提供单独的高分辨率内容 第一个选项很方便,因为每个选项只有一个版本资源.但是,您可能会发现(或设计师会告诉您)当为特定分辨率创建图标之类的资源时,它们看起来最好.为方便起见,Qt采用了"@ 2x"图像约定文件名: fo ..
发布时间:2021-05-31 19:09:39 其他开发

获取当前显示的委托人的索引-QML ListView

我创建了一个ListView,它显示用户定义的几页内容(纯文本).显示的页面是一个委托.一次只能看到一页.我决定使用它来捕捉到一项,与iOS启动器的工作方式相同.用户只需在页面之间滑动即可.(这将在触摸屏上使用) 我需要具有当前显示页面的索引才能进行某些操作.ListView的currentIndex始终保持==0.如何获取? 对于那些喜欢代码的人: ListView{onCurr ..
发布时间:2021-05-30 18:59:10 其他开发

QML GridLayout跨度

如何使品红色矩形变成比红色矩形短6倍? GridLayout {id:gridLayoutanchors.fill:父级流:GridLayout.TopToBottom矩形{颜色:“洋红色"Layout.row:0Layout.column:0Layout.fillHeight:trueLayout.fillWidth:trueLayout.rowSpan:1}长方形 {Layout.row: ..
发布时间:2021-05-29 19:51:14 其他开发

在对话框中使用虚拟键盘的QML问题

我正在为具有触摸屏但没有物理键盘的设备开发Qt项目(v5.13.0).虚拟键盘在应用程序窗口中可以正常工作,只要单击输入组件,它就会显示. 我的问题是当我想在对话框(实际上是弹出窗口)中填充输入组件时.键盘的确显示了,但是在主窗口的“对话框后面",所以我不能使用它. 我确定我缺少某些东西,例如,它是组件的成员,但我不知道它是什么. 有人对如何在对话框中访问虚拟键盘有想法吗? ..
发布时间:2021-05-28 19:23:50 其他开发