qml相关内容

QML - 什么是 id 以及它是如何工作的?

考虑这个项目结构: MyComponent.qml: 项目{标识:内部标识} Usage.qml: 我的组件 {标识:外标识} 乍一看,这似乎创建了一个同时具有 2 个不同 id 的对象.但这是不可能的,如果 id 被视为一个属性. 在我看来,id 与其说是对象的属性,不如说是对象声明的属性.这是真的吗? 它将解释我如何在 MyComponent.qml 中将对象称为 i ..
发布时间:2022-01-19 22:54:45 其他开发

在 Qt 中创建旋转进度条

在 Qt 中创建旋转进度条,我想显示进度条,就像加载时出现的那样.请查找图片 我的代码是这样的 QProgressBar *pgbar = new QProgressBar();pgbar->resize(500,25);pgbar->setOrientation(Qt::Horizo​​ntal);pgbar->setRange(0,99);pgbar->setValue(10);pg ..
发布时间:2022-01-19 22:54:29 其他开发

如何从 QML 连接 C++ 对象的破坏信号?

我想从 QML 连接 C++ QObject 的破坏信号,所以我这样做了: 矩形{身份证:根宽度:128身高:128按钮{anchors.centerIn: 父级文字:“点我"已点击:{qobj.Component.onDestruction.connect(function(){console.log("It destroy")})//qobj 是从 c++ 设置的qobj.destroy() ..
发布时间:2022-01-19 22:54:20 前端开发

QML Timer - 如何提高准确性?

我正在开发 QML 节拍器.我使用了一个间隔为 60000/Beats 每分钟的计时器.然而,它并不准确.我怎样才能提高准确性.我应该使用计时器,还是有更好的解决方案? 解决方案 QTimer 的基本问题是它使用 Qt 事件循环进行计时.不幸的是,它天生就不够准确.通知的延迟以及事件循环中的所有内容都在阻碍. 您需要考虑一个实际上并不高度依赖 Qt 事件循环的计时器,例如 Windo ..
发布时间:2022-01-19 22:54:11 C/C++开发

如何在 QML 中创建交错网格视图?

我正在尝试为我的 QML 应用程序创建交错网格视图,如下图所示.我尝试过使用 QML Flow 和 QML Grid,但是它们都没有得到我想要的设计. 例如,当我使用 QML Flow 时,它导致行总是从相同的 Y 值开始. 解决方案 我为我的应用 Project Dashboard 实现了一个交错网格视图(我称之为 ColumnFlow),并将它放在一个单独的库中根据 GPLv3 ..
发布时间:2022-01-19 22:53:55 其他开发

QML 通过 id 锚定到 ApplicationWindow 不起作用

我像这样测试一个简单的 QML(Qt sdk version 5.3.2) 程序 导入QtQuick 2.3导入 QtQuick.Controls 1.2应用程序窗口 {可见:真宽度:640身高:480标题:qsTr("Hello World")id: appWin文本 {文本:qsTr("Hello World")anchors.bottom:父级.bottom}} 我希望将文本放置在应用程 ..
发布时间:2022-01-19 22:53:48 C/C++开发

QML 布局:如何为行或列布局中的项目赋予权重?

我试图通过为每个项目指定一种重量来找出按比例布局项目的方法.例如 Android 的 布局. 我试图实现它的方式是这样的: 导入QtQuick 2.10导入 QtQuick.Controls 2.3导入 QtQuick.Layouts 1.3网格布局 {列数:4宽度:640身高:480长方形 {红色"布局.fillHeight:真布局.fillWidth:真布局.columnSpan:1} ..
发布时间:2022-01-19 22:53:42 其他开发

QT QML 资源文件在更改后不会重新编译

我在 Mac OS 上使用 QT 5.9.1.我的项目是具有 C++ 逻辑和 QML UI 层的移动应用程序.所有 QML 文件都包含在 qml.qrc 文件中,所以在我的 .pro 文件中有 资源 += qml.qrc 在qml.qrc里面有一个我在Project中使用的所有资源文件的列表,比如图片、图标和QML文件,在QT Creator中显示OK: 你可以看到一些 QML ..
发布时间:2022-01-19 22:53:21 其他开发

如何修复“无法加载 Qt 平台插件“xcb"?在“"中即使它被发现了.在 fixup_bundle 宏之后?

我正在尝试建立一个可以在大多数 Linux 发行版(例如 Blender)上运行的独立二进制存档 (.tar.gz).我仍然不熟悉 CMake.据我所知,所有依赖项都可以在安装步骤使用 fixup_bundle 宏解决.而且我假设安装目录应该成为一个独立的应用程序,可以在没有安装Qt的其他计算机上复制和运行?我不确定 CPack 在这里的作用. 我尝试过的 我的Qt安装路径是/home ..
发布时间:2022-01-19 22:53:13 C/C++开发

Qt:编译器堆空间不足

我在 resources.qrc 添加更多音乐时收到此错误.mp3 文件甚至都没有那么大,你开玩笑吧,这就是 MSVC 编译器所能处理的全部. 这有什么问题吗?为编译器增加堆空间是不可能的吗?我想我可以在本地存储音乐并搜索它,但是如何将这些资源部署到手机上呢? 解决方案 在 Qt 5.4.0 中有一个解决方法:在你的 .pro 中使用 CONFIG += resources_big> ..
发布时间:2022-01-19 22:53:04 C/C++开发

如何拦截和取消窗口的最小化?

我的项目中有一个 Window 子类,在运行时该实例被创建并完全显示在 QML 端.我知道我可以通过在 flags: 中不包含 WindowMinimizeButtonHint 来防止窗口最小化,但我实际上需要存在并启用最小化按钮但能够拦截最小化按钮单击,取消实际最小化,并做其他事情(仅供参考,我的客户需要这种非标准的窗口行为,而不是我). 到目前为止,我唯一能够实现的是处理 onWindo ..
发布时间:2022-01-19 22:52:54 其他开发

在 QML qt 中控制 OSM 映射

我正在尝试在 Qt 中控制地图,但是我一直遇到以下错误: QGeoTileRequestManager:获取瓦片(291271,152514,19)5次失败,放弃.最后一条错误消息是:“权限被拒绝" 我在 C++ 中有解析消息并计算位置的函数: Map.qml 导入QtQuick 2.12导入 QtQuick.Window 2.14导入 QtQuick.Controls 2.15导入 ..
发布时间:2022-01-19 22:52:44 C/C++开发

QML - 无法在“已完成"中获得宽度、高度等

我需要在 Component.OnCompleted 处理程序中获取 Rectangle 的宽度和高度,但如果我打印相同的内容,我会得到一些未知值,以下是代码: [EDIT-1] - 添加了更多代码. 导入QtQuick 2.6导入 QtQuick.Controls 2.2导入 QtQuick.Window 2.3应用程序窗口 {id: 应用窗口可见:真宽度:600身高:400标题:qsT ..
发布时间:2022-01-19 22:52:37 其他开发

如何将 Component.onCompleted:{} 方法从 ui.qml 转移到 .qml?

我正在通过分离 ui.qml 文件和 .qml 文件来开发一个项目.因此,我将功能代码(javascript 代码)写入 .qml 文件,并在 ui.qml 文件中编写设计代码.但是,我在 .qml 文件中使用 Component.onComplete 功能时遇到问题. 例如: MapDisplayForm.ui.qml 项目{编号:项目 1属性别名 map1地图{编号:地图1组件. ..
发布时间:2022-01-19 22:52:20 其他开发

如何在qml中使用roboto瘦字体

我正在尝试在 Linux 的 QML 中使用机器人细字体.我在 ubuntu 上安装了粗体、细体和浅色字体.openoffice 等其他程序只向我展示了roboto.如何在 qml 中使用 roboto thin or light? 解决方案 您可以将字体文件与您的应用程序捆绑在一起,然后使用 FontLoader 组件来加载你想要的版本并在 QML 中使用这些. 该组件也存在于 Q ..
发布时间:2022-01-19 22:52:01 其他开发

在 ImageView Blackberry 10 中动态设置 imageSource

请帮助我.,我坚持了一个多星期.我正在用我的 cpp 文件中的图像发出信号.我需要使用这个发出的图像替换我放置在 QMl 的 imageView 中的默认图像.这是我的完整代码. PostHttp.hpp /* 版权所有 (c) 2012 Research In Motion Limited.** 根据 Apache 许可证 2.0 版(“许可证")获得许可;* 除非遵守许可,否则您不得使 ..
发布时间:2022-01-19 22:51:52 C/C++开发

应用镜像变换来翻转/反射 QML 控件

我可以在 QML 中水平翻转/反射形状项目吗?例如;我有以下形状: 我可以水平翻转/反射它来产生吗: 我知道我可以编辑我的 QML 代码以不同的方式绘制线条,但如果可能的话,只使用 QML 动画或其他东西来翻转它会更简单. 形状{id:注解HLine;anchors.left:annotationShp.right;anchors.top:注解Shp.top;anchors.topM ..
发布时间:2022-01-19 22:51:28 其他开发

如何将 C++ 中的 QStringList 显示到 QML ListView

所以我是 Qt 的新手,我正在努力提高我的 C++ 技能,所以我决定开始一个项目,我可以在其中使用文本字段搜索 QStringList 中的项目.我使搜索功能正常工作,并且能够将搜索结果移动到另一个 QStringList 中,在那里我可以使用它在声明为“公共插槽"的函数中向用户显示. 主要想法是,一旦用户在文本字段中输入字符,列表就会自动更新,它已经这样做了.所以我设法将结果列表放入 Sl ..
发布时间:2022-01-19 22:51:18 C/C++开发