qml相关内容

如何在 qml 中设置自定义滑块的初始值?

我使用的是 Qt 5.4.1.我制作了一个自定义滑块元素,用于其他 qml 组件,如下所示: Slider.qml 导入QtQuick 2.4导入 QtQuick.Controls 1.3导入 QtQuick.Controls.Styles 1.3物品 {身份证:根宽度:150身高:30属性 int val:slider.value属性 int maxVal:slider.maximumVal ..
发布时间:2022-01-24 17:36:08 其他开发

QML/Qt3D GeometryRenderer 使用基本示例

我正在寻找如何在 QML 中使用 GeometryRenderer 设置实体的基本示例. 我现在使用的代码如下所示.如果我将 geometryRenderer 替换为 CuboidMesh,则会显示一个空白立方体.目标是显示一个简单的三角形.我的 GeometryRenderer 声明是否正确? 实体{材料{编号:simpleMaterial效果:SimpleEffect{}}几何渲染器{ ..
发布时间:2022-01-19 23:31:03 其他开发

qml 函数的默认参数给出语法错误

此代码在浏览器托管的 JavaScript 环境中运行良好: 函数 foo(a=true){控制台日志(一)} 但是在 qml 中做同样的事情会导致 语法错误. 我可能做错了什么? 解决方案 在QML中,你应该把函数写成 函数 foo(a) {如果 (a === 未定义) a = true控制台日志(一)} 语法 函数 foo(a=true) 不支持此语法,因为 ECM ..
发布时间:2022-01-19 23:30:57 前端开发

将对象的python列表传递给qml

我正在尝试将对象列表从 python 传递到 qml.在 qml 方面,我将解释这些信息并使用 repeater 和 listmodel 元素,以类似表格的方式显示这些信息. 如果我只是传递一个对象或整数列表,我可以读取 qml 端的信息.但否则在尝试传递对象列表时.我如何读取 qml 端的对象列表?我必须使用不同的属性吗? 以下是我目前所拥有的: 类文件(QObject):def ..
发布时间:2022-01-19 23:30:48 Python

QT/QML Android App,点击通知栏打开应用

我为 Android 应用程序制作了一个 QT.当我单击平板电脑上面看到的按钮通知栏时.但是,如果单击通知,我的应用程序将打开/聚焦(不知道)并带有黑色窗口.如何简单地做到这一点.我的代码是: 包org.ays.operation;导入android.app.Notification;导入android.app.NotificationManager;导入android.content.Cont ..

Qt Creator 和 QML 实时预览

现在的问题是不知道怎么用qml live preview?我看过一个视频:https://vimeo.com/145921618 我看到 这个 发布关于擦除 Qt Creator 的此功能的帖子.如何在我的应用中实现实时编码? 解决方案 也许你的意思是 Terrarium? Terrarium 是一个跨平台的 QML Playground:视图渲染生动当您在编辑器中键入时,进行 ..
发布时间:2022-01-19 23:30:30 其他开发

在 QML 中重新设置视觉项目的更好方法

在 QML 的设计中,user reparent 似乎并不是真正“预想的",因为即使有可能,它也涉及创建和更改状态,只是不方便添加到每个项目中. 导入 QtQuick 1.0物品 {宽度:200;身高:100长方形 {编号:redRect宽度:100;身高:100红色"}长方形 {编号:蓝色矩形x:redRect.width宽度:50;身高:50颜色:“蓝色"状态:状态{名称:“重生"Pare ..
发布时间:2022-01-19 23:30:22 其他开发

QList<int>不能用作中继器的模型

我有一个 QObject 属性声明为: Q_PROPERTY(QListkeys READ getKeys NOTIFY keysChanged) 在 docs 声明如下: 某些 C++ 序列类型在 QML 中被透明地支持为JavaScript 数组类型. 具体来说,QML 目前支持: QList ... 但是,当我使用此属性来驱动 Repeater 模型时: ..
发布时间:2022-01-19 23:30:16 C/C++开发

GUI 屏幕转换如何在 qml 中工作

我是一名 C++ 开发人员,目前正在研究在 QtQuick 中使用 QML 进行 GUI 开发. 在创建 GUI 时,用户只能看到一个屏幕.并且基于用户交互,屏幕被切换.但背后究竟发生了什么? 关于如何设计单个屏幕的信息很多,但关于如何管理其状态转换的资源却非常少. 是否在启动应用程序时加载所有屏幕和组件并更改图层顺序以显示一次屏幕, 或 在用户操作之后,新屏幕被构建 ..
发布时间:2022-01-19 23:30:05 其他开发

正确重新加载 QQmlApplicationEngine

我有一个基于 QML 的应用程序,它从文件系统加载 main.qml 文件,如下所示: myEngine->load("main.qml"); 这很好用,但我想“重新加载"引擎,以防 main.qml 被更新的版本替换. 到目前为止,我尝试的是再次调用 load(),假设引擎会像在其他 Qt 类中一样自动重置自己. 不幸的是,情况并非如此.如果我再次调用该方法,将出现另一个窗口,其 ..
发布时间:2022-01-19 23:29:41 其他开发

当Repeater的代理高度改变时调整ColumnLayout

我建立了一个名为 test1.qml 的文件,其内容如下: 导入QtQuick 2.6导入 QtQuick.Layouts 1.3长方形 {宽度:800;高度:1000;列布局 {anchors.centerIn: 父级//标题放在这里中继器{型号:3代表:我的矩形{宽度:150高度宽度颜色:“#44ff0000"}}//页脚在这里}} 我还设置了一个名为 test2.qml 的文件,定义如下 ..
发布时间:2022-01-19 23:29:33 其他开发

从 C++ 推送 QML ChartView 更新

我正在尝试改编 Qt5.9 QML 示波器示例 从 c++ 推送图形数据,而不是从 QML 请求.以下是 QML 示波器示例中的相关部分. 数据源.h: #ifndef DATASOURCE_H#define DATASOURCE_H#include #include QT_BEGIN_NAMESPACEQ ..
发布时间:2022-01-19 23:29:21 C/C++开发

QML:更改文本字段中的光标颜色

如何在 QML TextField 元素中更改光标颜色和可能的宽度?假设我们有以下一个: 导入QtQuick 2.12导入 QtQuick.Controls 2.12文本域 {编号:控制placeholderText: qsTr("输入描述")背景:矩形{隐含宽度:200隐式高度:40颜色:control.enabled ?“透明":“#353637"边框颜色:控件启用?“#21be2b":“透 ..
发布时间:2022-01-19 23:29:07 其他开发

如何正确处理具有重叠鼠标区域的 QML TableView 中的鼠标事件?

我的TableViewColumn 附加了一个委托,其中包含一个MouseArea.我使用 MouseArea 来检测对表格中单个单元格的双击,这允许我显示 TextField 以进行编辑. 问题是委托 MouseArea 阻止鼠标事件传播到 TableView.这意味着 TableView 的选择行为不再起作用.具体来说,我启用了 SelectionMode.ExtendedSelecti ..
发布时间:2022-01-19 23:28:49 其他开发

如何“通过引用"将 SwipeView 的 currentIndex 设置为 TabBar 的 currentIndex转到特定页面后?

我开始使用 QtQuick Controls 2.0.我有 C++ 的经验和少量的 Qt 经验,但我之前没有使用过 QML. 我有一个 TabBar 和一个 SwipeView 彼此链接.我的意思是,当您在 TabBar 上选择一个页面时,SwipeView 会转到该页面.当您从 SwipeView 滑动到页面时,TabBar 会自行更新以反映这一点. 作为学习练习,我决定创建一个按钮 ..
发布时间:2022-01-19 23:28:38 C/C++开发

将 Qt 的 Q_ENUMS 暴露给 QML

我可能在这里遗漏了一些明显的东西,但是当尝试将 Q_ENUM 公开给 QML 时,即使在最简单的情况下,似乎也不能像 QT 文档中所示的那样工作(http://doc.qt.nokia.com/4.7-snapshot/qtbinding.html#using-enumerations-of-a-custom-type) 我创建了一个简单的测试用例,我的 C++ 类如下所示: class ..
发布时间:2022-01-19 23:28:31 其他开发

如何将枚举类传递给 QML?

我正在学习使用 Qt 来学习 QML,但在将 enum class 传递给 qml 时遇到了一些麻烦. 当我使用带有 int 参数的信号时 - 没关系,代码可以完美运行. 但是,这里有麻烦,如果我使用带有一些 enum class 参数的信号,我在 qml 信号处理程序中有 undefined 值.我试图通过 qmlRegisterType 注册 enum class 但它不起作用.我 ..
发布时间:2022-01-19 23:28:21 C/C++开发

QML如何将文本光标放在TextEdit元素的末尾

我有一个 QML TextEdit 元素,我计划添加一些文本并将光标放在末尾.我的方法: 导入QtQuick 1.1长方形 {颜色:黑色"anchors.fill:父级重点:假文本编辑 {id: txtCommands颜色:“浅绿色"anchors.fill:父级文本格式:TextEdit.RichTextwrapMode:TextEdit.WordWrapfont.family: "Conso ..
发布时间:2022-01-19 23:28:11 其他开发