QML(Qt建模语言)是一种声明性语言,允许用户界面根据其可视组件以及它们如何相互作用和相互关联来描述。它是一种高度可读的语言,类似JSON的语法,支持命令式JavaScript表达式和动态属性绑定。它可用于构建流体动画用户界面,可以连接到任何后端C ++库。
我想在PySide6中创建一个MapPolyline模型,它在mapView上绘制一条路径。 但是,当路径指向模型时。设置 rootContext 后,MapView 不会更新。 这是我的代码。 #P...
我想在javascript中创建一个延迟函数,它需要一个延迟时间量的参数,这样我就可以使用它在我的QML中的JavaScript行之间引入延迟
我需要用一些图像制作一个简单的轮播。我发现最简单的方法是使用 PathView。据此,我尝试将当前项目置于视图中心,...
我想为非触摸应用程序实现CoverFlow。就像是: https://www.youtube.com/watch?v=0MT58xIzp5c 我已经掌握了基础知识,但有两个问题: 使用鼠标滚轮是
我一直在尝试使用 QML 的 Pathview 元素实现滚动之类的东西。下图显示了进度 我希望缩短日历和消息传递元素之间的距离。
我正在尝试沿着以下路径为 5 个元素设置动画: 我想将每个元素放置在图中指定的点处。我也可能会按顺序将缓冲项设置为 0% 和 100%...
出现错误:模块“QtPositioning”插件“declarative_positioning”未找到
我在Mac上使用Qt 5.4,我的目标平台是IOS。 我的任务是将地理位置添加到我的应用程序中,我想使用 PositioningSource 组件。 我将 import QtPositioning 5.2 添加到我的 QML 文件中...
我将一个项目复制到另一个目录(分叉它),现在我总是找不到 QML 模块(QtQuick.Controls)。 ,和类似的。 原始项目没有显示任何错误。我清理并重建了
在 Qt Creator 中单击“设计”按钮时出现“QML 模块未找到”错误
使用 Qt Creator 时,我在编辑器中显示 QML 文件。 QML 文件是一个名为 main.qml 的文件,它是一个插件。 然后我单击“设计”按钮。它显示错误消息: QML 模块...
当我尝试导入 QtLocation 时: 导入QtLocation 导入Qt定位 我收到此错误: 未找到 QML 模块(Qt 位置) 我该如何解决这个问题?
我正在尝试在 Qt Quick 应用程序中添加地图,但在导入 QtLocation 时,它显示错误“未找到 QML 模块(Qt 位置)”。 这就是我导入的方式:: 导入 QtLoc...
我已经在按钮上导入了这个 svg。 但是,它并没有准确显示。 仅导入背景颜色。 如何构建相同的按钮,包括渐变、半径、阴影、描边等? 按钮 { ...
我正在使用 Qt Creator 2.0.1 尝试 QML Designer,但是当我创建新的 QML 项目时,设计器选项卡被禁用。 QML 可以像 C++ 中的 ui 文件一样在设计器模式下编辑吗?
我正在使用 Qt Quick 开发应用程序(Qt 5.8)。 我的文本出现在多个位置,因此我创建了一个组件来显示文本。 文本区域的位置和大小可能会有所不同......
使用 fontSizeMode 根据文本长度或大小自动调整文本的像素大小
我正在尝试使用 fontSizeMode 来修复矩形中的大文本。 导入QtQuick 2.9 导入 QtQuick.Window 2.2 窗户 { 可见:真实 宽度:640 身高:480 标题:qsTr(...
使用 fontSizeMode 根据 qml 中的文本长度或大小自动调整文本的像素大小
我正在尝试在 qml 中使用 fontSizeMode 来修复矩形中的大文本。 导入QtQuick 2.9 导入 QtQuick.Window 2.2 窗户 { 可见:真实 宽度:640 身高:480 标题:qsTr(“
我正在为 KDE Plasma 6 开发等离子体团 我无法让 ToolTipArea 在中继器中的网格中的开关和标签上正常工作(位置在 modelData 中定义) ...
在学习QML和QtQuick的过程中,出现了以下问题。如何通过减小文本所在的元素来使文本自动减小字体大小。 现在我有了这个
在 GridLayout 中自定义矩形的几何形状和位置会导致其中一个矩形消失
我需要 QML 中相当简单的布局。 我现在已经在 GridLayout 上苦苦挣扎了一段时间,我实际上将其归类为满足此要求的正确选择 - 但它不起作用。 原来如此……
我在 Qt Creator 中使用 qmlformat 来格式化我的 QML 文件,使用以下选项:--force --normalize --indent-width 2 --objects-spacing --functions-spacing,但后来它开始添加新的选择...