问题标签 [qml]
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.
c++ - 如果在 Qt 中设计游戏,QML 是要走的路吗?
正在考虑使用 Qt 制作游戏,并且想知道 QML 是否已经到了可以在桌面上用作重要工具的地步。已经看到 Qt 的一些帖子说他们最终会将大多数东西转换到 QML,所以这似乎是要走的路,至少根据 Qt 来说。
编辑:我意识到 QML 可能不是具有大量图形的 3D 游戏的最佳选择。正在寻找更多的东西,主要是 2D 的东西,比如平台类型的游戏。
看到这个http://labs.qt.nokia.com/2010/08/12/a-guide-to-writing-games-with-qml/。所以在某种程度上它显然是可能的。我还看到了一些仅使用 java 脚本制作的令人印象深刻的游戏,我相信这是 QML 的基础。我只是好奇目前使用 Qt 的最佳方式是什么,因为最近情况正在发生变化......
qt - QML:如何从 C++ 中读取 QList
我有一个简单的需求:我定义了一个 C++ 类
当然,我已经注册了它:qmlRegisterType<MyClass>(...)
我想在 QML 代码中访问我的QList<QString> mList
. 我该怎么做?
这让我很恼火,因为它看起来像一个简单的问题,但我找不到任何关于此的内容。(我可以创建一个 Q_INVOKABLE 插槽,但我无法读取结果等...)
编辑:QML 支持的数据类型
model-view-controller - 将程序剪切成三个文件 QML(模型/视图/控制器)
我想将我的程序分成 3 个 QML 文件:一个 QML 文件包含数据模型 ( XMLlistModel
),另一个包含视图 ( ListView
),第三个用于启动程序。
qt - 相同两个状态之间的不同过渡动画
是否可以在 QML 组件中的两个状态之间使用不同的过渡动画?以下示例不起作用并且程序崩溃(Linux 上的分段错误):
QML-Doc说该属性transtition
是只读的,但通常会Transition{...}
为该属性分配一个元素列表,所以它不能是真正的只读,不是吗?
一种解决方案是使用 4 个状态,例如A1
、和B1
,并定义一个 和 之间的转换,看起来像,另一个转换 和 之间,看起来像。
但是我想知道在不引入新状态的情况下是否可以实现这样的事情。A2
B2
A1
B1
trans1
A2
B2
trans2
编辑:
gregschlom更改from
/属性的建议to
有效,这里有一个例子:
c++ - QDeclarativeExtensionPlugin 与 QML 通信
我正在编写一个 MeeGo Process 查看器应用程序,但无法让 QML 和 c++ 进行通信。
类概述
- 列表项 - 一个 Q_OBJECT 并由列表模型使用
- 列表模型 - 此类实现 QAbstractListModel
- Plugin - 此类从 QDeclarativeExtensionPlugin 实现,用于创建 QML 可以使用的库。
项目文件(我认为这是问题所在)
QML
错误信息
main.qml:3:1:未安装模块“com.int.component”
导入 com.int.component 1.0
感谢您阅读到这里!
凯尔
c++ - Qt Quick 对于大型桌面应用程序是否足够成熟?
我打算写一个专门为平板电脑设计的程序,主要平台是MeeGo(因为我要参加比赛)。
编辑:
我的程序有以下需求:
- 大量使用 C++ 来处理网络和低级优化
- 动态生成内容(就像 Flipboard 应用程序所做的那样)
- 完全定制的图形用户界面
我发现 Qt Quick 有以下缺点:
- 与 C++ 集成现在不是很容易
- 很难表达复杂的逻辑
- 有时很慢。例如,当显示调整大小的图像列表时,它会相当慢,因为再次调整相同图像的大小并且非常缓慢。这不是 Qt Quick 的错,但很难修复。
那么 Qt Quick 能否满足我的需求呢?
qt - 使用 OpenGL 进行 Qt 渲染
我正在为一个嵌入式平台开发一个 QML 应用程序,其中包括一个包含图像的 GridView 小部件。对我来说重要的是滚动 GridView 将是平滑的并且不会给 CPU 带来负载。我可以期望 Qt 使用 OpenGL 来呈现 GridView 吗?
qt - Qt快速项目-如何在qml文件中调用cpp函数?
我在 Qt 中创建了快速项目,在开始时从向导中选择,当 Qt creator 启动时。Qt 创建者创建项目。主项目中有 qmlapplicationvierwer 子项目和 qml 文件。我想将新的 cpp 源文件和头文件(MainMenu.cpp 和 MainMenu.h)添加到项目中,然后从 main.qml 文件中的这些文件调用函数。如何在 qmlapplicationviewer 中注册新类型并从 ManiMenu 调用函数?
qmlapplicationvierwer 只有几个功能:
QApplication 应用程序(argc,argv);
和:
更好的方法不是在没有项目向导的情况下创建项目?
谢谢
qt - qt QDeclarativeListProperty 从 qml 应用程序添加项目
有什么理由在运行时从 qml 文件向 QDeclarativeListProperty 添加项目?在一个循环中,例如:
var i;
for(i = 0 ; i < 100 ; ++i)
{
listOfItems.append(MyItem {text:"list"+i})
}
和 listOfItems 是 QDeclarativeListProperty 列表...我不想这样做:
我在 qml 中显示此列表,列表的数据来自 qt 对象....
c++ - Qt 或 C++ 检查 NULL 条件
我正在编写一个带有提交按钮的应用程序,但我想检查文本字段是否已填写,如果没有不提交。
不太确定代码应该如何运行。
我的代码目前看起来像
我正在为用 QML 编写的 Qt Quick 应用程序设计它。