qml 相关问题

QML(Qt建模语言)是一种声明性语言,允许用户界面根据其可视组件以及它们如何相互作用和相互关联来描述。它是一种高度可读的语言,类似JSON的语法,支持命令式JavaScript表达式和动态属性绑定。它可用于构建流体动画用户界面,可以连接到任何后端C ++库。

QML编程中定时器到时不弹出对话框?

我想在QML中创建一个任务记录器,需要每隔一小时调用一次通知弹出来填写我们每一小时所做的事情并将其记录在文本文件中。 我尝试用 QML 编写代码。所以...

回答 1 投票 0

QML:鼠标区域重叠问题

我有一个 QML 应用程序和 MouseAreas 问题。 在一个小型测试应用程序中,有一个红色矩形,当鼠标进入该矩形时,下面会出现一个灰色菜单(使用加载器创建)。 这个灰色...

回答 2 投票 0

如何在qml TextEdit中拥有圆形背景

我试图在 qml TextEdit 中拥有圆形背景。对于这样的事情: 我试过这个: 文本编辑{ id: 文本 文本格式:TextEdit.RichText 文字:“ 我试图在 qml TextEdit 中拥有圆形背景。对于这样的事情: 我试过这个: TextEdit{ id: text textFormat: TextEdit.RichText text: "<span style=\"color:blue;font-weight:bold;background-color:grey;border-radius:20px\">blue</span>" } 但是 border-radius 属性不起作用。我该怎么办? 下面的算法会在 TextEdit 中查找单词,并使用 positionToRectangle 导出每个单词的边界框。它在 Repeater 中用于绘制 grey 边界。该词还用于为文本着色: import QtQuick import QtQuick.Controls Page { TextEdit { id: textEdit width: parent.width text: "red orange yellow green blue indigo violet" color: "transparent" wrapMode: Text.Wrap Repeater { model: { var res = [ ]; var re = /\w+/g; var m; while ((m = re.exec(textEdit.text)) !== null) { let s = textEdit.positionToRectangle(m.index); let e = textEdit.positionToRectangle(m.index + m[0].length); res.push( {x:s.x,y:s.y,w:e.x-s.x,h:s.height,t:m[0]} ); } return res; } Label { x: modelData.x y: modelData.y width: modelData.w height: modelData.h color: modelData.t text: modelData.t background: Item { Rectangle { anchors.fill: parent anchors.margins: -2 radius: 10 color: "grey" } } } } } } 您可以在线尝试!

回答 1 投票 0

QT 6.5.2 的 ArrayBuffer 到 QByteArray 转换失败

在下面的代码片段中,我尝试将 ArrayBuffer 从 QML 传输到 C++ 处理程序,在该处理程序中它应该转换为 QByteArray。这在 QT 6.5.1 中有效,但在 6 中停止工作...

回答 1 投票 0

在 Component.onCompleted 上将固定 JSON 数据加载到 QML Listview 时出错

考虑以下 QML 原型代码: 导入QtQuick 2.15 导入 QtQuick.Layouts 物品 { id: 测试 锚点.fill:父级 长方形 { 锚点.fill:父级 锚。

回答 1 投票 0

Qt6 QML Treeview获取所选项目的modelIndex

我有一个工作树模型,在 C++ 中称为 myModel(源自 QAbstractItemModel),我可以使用 QML Treeview 控件和 TreeViewDelegate 在 QML 中显示它 当鼠标按下一个

回答 2 投票 0

将项目拖出鼠标区域时如何更改光标形状?

我想在将项目拖出鼠标区域时更改不断更改的光标形状。 正如你在下面的代码中看到的,当我将鼠标放在当前的MouseArea上时,cursorShape将更改为

回答 1 投票 0

如何让Drag元素始终位于顶部?

这是 Qt 拖放示例。 正如您在这里所看到的,第 5 个图块位于第 6 个图块下方,第 5 个图块可以位于第 4 个图块上方。 但我希望拖动元素始终高于一切......

回答 1 投票 0

QML 连接:无法分配给不存在的属性“onValueChange”

很抱歉,如果已经有人问过这个问题,但我在网上找不到任何东西。 我一直在尝试从 .cpp 向我的 main.qml 发出信号以更改标签上的文本,但我不断收到错误...

回答 1 投票 0

Qt QML - 处理导航按钮?

上下文: Qt QML 5.6 我找不到相关文档来处理 QML 应用程序中的 Android 导航按钮(三角形、正方形和圆形,位于屏幕底部)。 目前,当触摸...

回答 4 投票 0

使用 Loader 加载时不会出现 QML 嵌套菜单

我能够在使用加载器时呈现 MenuItem 组件,但在使用加载器时很难显示嵌套的 Menu 组件。 导入QtQuick 2.12 导入 QtQuick.Controls 2.15 长方形...

回答 1 投票 0

如何用Slider控制tableView内容?

我有一个表格视图,我想用滑块滚动信息 我如何获取模型的长度并绑定到滑块的值 我尝试过 onValueChanged: { console.log("

回答 1 投票 0

PySide6:运行空py项目期间出现JSONDecoderError

我在 Qt Creator 中的 Qt 6.5.2 上创建了一个空的 Qt Quick 应用程序,然后按如下方式编辑 .pyproject: { “文件”:[ “主要.py”, “主.qml” ], ...

回答 1 投票 0

在 QML 中重新加载或重新启动后,NumberAnimation 未运行

我需要在信号(警告信号)来自 CAN 时在矩形内闪烁动画图像。当信号设置为警告状态且

回答 1 投票 0

在 Windows 上部署 QML 桌面应用程序时出现空窗口

我刚刚在 Windows 上编写了一个 QML 桌面应用程序(使用 QtCreator 和 c++)。 我已经根据这些说明使用 MinGw 编译器安装了 QT Quick Desktop Components,位于 C:\QtSDK\D...

回答 0 投票 0

如何使用QML Scale Element进行不同原点的增量缩放

我正在尝试使用 QML 缩放元素围绕用户单击的点执行视图缩放,但它并不总是按记录工作。 要重现该问题,请运行最小的 QML 示例...

回答 2 投票 0

如何使TableView背景透明?

我想在该图像上方显示标题、列和行。 在此输入图像描述 我尝试使用 backgroundVisible: false 但不起作用 自定义图像 { id: 表图像 来源:“qrc:/图片/

回答 1 投票 0

QML XMLHttpRequest 与 QNetworkAccessManager 请求

构建一个 QT/QML 应用程序,向自定义本地托管服务发出 GET 和 POST 请求。 当通过 C++/QNetworkAccessManager 发出 GET/POST 请求时,它们会顺利通过...

回答 1 投票 0

QML 和 PySide6“TypeError:无法读取 null 的属性‘x’”

我正在开发一个用 PySide6 编写的应用程序前端,它使用 Qt Widgets 来实现大部分 GUI,但我正在尝试添加一些使用从单独后端发送的数据生成的 QML 对话框。 当

回答 1 投票 0

在qt5.15 qml中如何使用qml Webview处理本机函数暴露和JavaScript到本机通信(调用本机函数)

所以我将 qt5.15.3 与 qml 一起使用,并尝试处理本机函数暴露和 JavaScript 到本机通信 首先我需要澄清我的问题 例如在 Java 中我们有: // 在你的

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.