Qml与C++
文章平均质量分 87
top_dada
这个作者很懒,什么都没留下…
展开
-
QML入门必备基础知识之
QML入门必备基础知识之——UI布局管理 概述 使用 Qt 做过 UI 后一定对 QHBoxLayout, QVBoxLayout, 和 QGridLayout 这三个最重要也最常使用的 layout managers 非常熟悉。那么在 QML 中又是如何控制和管理 UI 布局的呢?那么我们这篇文章就为大家介绍这些基础知识。 首先,QML 同样允许大家转载 2012-11-23 11:28:21 · 629 阅读 · 0 评论 -
在QML中使用自定义属性类型
在QML中使用自定义属性类型 引言 在上几章的PieChart 类中,我们给它设置了两个属性,分别是name 和 color,其类型分别是QString 和QColor,这些都是QML内置所支持的类型。QML内置所支持的所有类型如下: bool, unsigned int, int, float, double, qreal QString, QUr转载 2012-11-23 11:36:18 · 1510 阅读 · 0 评论 -
为在QML中使用的C++ 类添加属性绑定
为在QML中使用的C++ 类添加属性绑定 使用 QML 属性绑定 继续上一节(如何在QML中调用C++的方法并接收C++的信号)的内容,本节我们讨论如何为在QML中使用的C++ 类(PieChart)添加属性绑定。 属性绑定是QML的一个强大特性,它使得不同元素的值能够自动同步。当属性值发生改变的时候,它就用信号去通知并更新其他元素所使用的自身的值。 我们先为P转载 2012-11-23 11:34:49 · 639 阅读 · 0 评论 -
QML与Qt C++ 交互机制探讨与总结
介绍 QML和 C++对象可以通过,signals,slots和 属性修改进行交互。对于一个C++对象,任何数据都可以通过Qt的 Meta-Object System暴露给QML(何总方法,后面介绍),同时,任何的QML对象数据通过Meta-object system在C++端直接访问。 在实际的项目中很多地方会用到QML与Qt C++交互。在这里总结了若干方法供大家参考,欢迎大家指导和拍转载 2012-11-23 11:26:55 · 971 阅读 · 0 评论 -
在C++程序中使用QML
在C++程序中使用QML 本文翻译自Using QML in C++ Applications。欢迎大家编辑、修改此文章。 QML API有三个主要成员——QDeclarativeEngine,QDeclarativeComponent和QDeclarativeContext。 QDeclarativeEngine提供了QML的运行环境。 QDeclarativeComp转载 2012-11-23 11:37:43 · 606 阅读 · 0 评论 -
如何在QML中调用C++的方法并接收C++的信号
如何在QML中调用C++的方法并接收C++的信号 在QML中调用c++方法并接收信号 继续上一篇的内容使用C++创建新的QML类型,接下来我们在PieChart 这个类中添加一个函数"clearChart()" 和一个信号"chartCleared",这样在app.qml中就可以像下面一样调用这个函数,并接收这个信号了: import Charts转载 2012-11-23 11:34:04 · 979 阅读 · 0 评论 -
在QML C++ extension 中使用 ListProperty 类型
在QML C++ extension 中使用 ListProperty 类型 引言 继续上一章 在QML中使用自定义属性类型 的内容。到目前为止,PieChart 只能拥有一个PieSlice。但是在理想情况下一张图表可能有多个部分,每部分有不同的颜色和属性。为实现这一点我们需要有一个可以接收多个 PieSlice 元素的 slices 属性,就像下面这样:转载 2012-11-23 11:36:54 · 529 阅读 · 0 评论