问题标签 [qtquick2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 如何设置 QML 小部件的最小尺寸?
我正在使用 aQDeclarativeView
来显示 QML 小部件。如何设置QDeclarativeView
/widget 的最小高度,使其不会变得比我想要的小?我希望能够将其绑定到子小部件的最小尺寸,因此小部件不会重叠并且所有内容都保持适当的间距。
qt - Qt Quick vs 图形视图框架(QGraphicsScene)
我浏览了 Qt5 和 Qt Quick 的新特性,并没有真正理解它与图形视图框架 (QGraphicsScene) 特性有何不同。它使用 QML,但除此之外:
- Qt Quick 可以做一些 QGraphicsScene 做不到的事情吗?例如粒子效果。
- Qt Quick 比 QGraphicsScene 快吗?“更快”意味着在显示 1000 个移动元素时更高的 FPS?
我正在制作一个塔防游戏,并且一直在使用 QGraphicsScene,现在我想知道是否应该切换到 Qt Quick。
qml - 如何使图像向右浮动,以便在调整窗口大小时保持正确?
当我将图像放入矩形时,它的位置是左上角。如何在调整窗口大小时将其固定在右上角?
qt - 如何打印(使用打印机)QML 对象?
我用 Qt Quick 设计了一张销售收据,我想用打印机打印它。
我怎样才能做到这一点?
这是我的main.cpp
c++ - 如何在 QQuickView 中缩放整个 QML2 场景?
我有一个 QML2 文档,它比使用 QQuickView 显示的显示器大得多。在 QML1 和 QtDeclarative 中,可以QGraphicsView::fitInView
用来缩放整个场景(包括正确的 MouseEvent 映射等)。
QML2 有没有类似的东西我只是还没有找到?
qt - Qt5 QML 错误 QtQuick QtGraphicalEffects 未安装
项目编译成功后,我得到了一个可执行文件。
当我输入./program
结果时,我看到:
我正在使用 QtQuick 2.0、Qt5 和 Ubuntu,QtQuick 和 QtGraphicalEffects 在~/Qt5.0.2/5.0.2/gcc/qml/
我已经从站点项目安装了新的 Qt SDK。
我也尝试在 Windows 7 上运行此应用程序,但结果相同。
有人可以帮忙吗?
c++ - 如何将图像对象从 QML 传递到 C++ 插件
我一直在尝试将用于解码 QR 码的现有 Qt 4.x 项目转换为 Qt 5.0 QML 插件。到目前为止,移植的代码已构建,但在尝试使用它时,我偶然发现了一个问题。
C++ 端
我在将图像组件传递给插件时遇到问题。本质上,这个转换总是失败返回 0:
QML 端
作为参考,在 QML 方面,我实际上是将 Image ( qrcode
) 传递给 C++ 插件:
在哪里decoder
:
我的 Qt/C++ 知识相当有限,所以我希望我遗漏了一些明显的东西,专家可以给我一个关于我做错了什么的提示。
c++ - 在 main.cpp 之外使用 QQuickView
我正在尝试为现有的 C++ 项目制作一个新的 QtQuick 2.0 Gui。旧的 QtGui 是由一个班级管理的,所以我也想从这个班级管理新的 gui。到目前为止,我在 main 函数中打开了 gui,但是当我将代码移动到我的 gui 类时,它产生的一切都是一个白色的小窗口。我的问题有解决方案吗/我哪里错了?
这是我的代码:
主.cpp:
c++ - 使用 QList 调用 setContextProperty()
我的代码基于Qt Quick 2.0 文档中ListModel
的示例,以从 C++ 动态地向我的 QML中的 a 提供数据。
MyModel.h:
QML 文件:
在我的Main.cpp中,我现在创建了一个QList<QObject *>
填充了一些实例的实例,MyModel
它可以工作:
但是,如果QList<QObject *>
我不使用 a而不是使用 a ,QList<MyObject *>
那么在加载 QML 时会出现错误,指示未定义属性名称:
qrc:view.qml:10: ReferenceError: name is not defined
我尝试使用qRegisterMetaType<T>()
但 qmlRegisterType<T>()
没有成功。我究竟做错了什么?
qt - 如何更新 Qml 列表视图中的值?
我有一个 ListModel,它存储一个字符串“cityName”和一个实际值“TimeZoneOffset”。顾名思义,cityName 保存了城市的名称,TimeZoneOffset 保存了时间偏移量(从 UTC 开始),以分钟为单位。
然后在 ListView 中使用此模型。ListView 的结构如下面的代码示例所示。
如您所见,我的 ListView 显示的是修改后的输出,而不是直接输出 listModel 元素。我需要每分钟更新一次 ListView 元素以显示一个城市的当前时间。我计划使用计时器每分钟更新一次。
如何更新每个 listView 元素?