- 博客(21)
- 资源 (28)
- 收藏
- 关注
原创 C++ 调用QML中的 function
Item { function say(text) { console.log("You said " + text); } }============================================== QDec
2011-07-28 13:57:35 3964
原创 QT c++程序使用qml的两种方法
// ! 方法1: c++中引用qml,qml可以随时更换,更换不同的qml可以得到不同的显示。=====================================QDeclarativeView view;view.setSource(QUrl("./view.qml")
2011-07-28 13:57:00 2400
原创 动态创建qml
qml 动态创建 对象 (2011-03-06 21:35)分类: QMLmain.cpp =====call====> main.qml ==call==> componentCreation.js ====call===> Sprite.qml根据官方文档改写。=
2011-07-28 13:56:04 1527 1
转载 C++与QML交互的 三种方法对比
首先要说明的是,C++只能使用被装载的(setSource) 的.qml 的信号和槽。以下方法皆遵循此原则:方法一:对QML Object进行类型转换。QDeclarativeView mainQMLView;QDeclarativeItem *rootItem_p;mainQM
2011-07-28 10:51:14 1921
原创 Q_PROPERTY 介绍
QT提供了一个成熟的属性系统,但是作为一个跨平台的且与编译器无关的库,qt不依赖于非标准的编译器功能例如 __property or [property];QT的强大之处在于它可以支持任何标准的c++编译器。 QT是基于 Meta-Object System(元对象)和signa
2011-07-27 11:24:36 3215
转载 如何创建QML自定义元素?
有时Qt中Declarativ模块提供元素不够用,这时我们可以根据自己需要创建自定义的元素。下面的例子我们自己创建了一个Line的自定义元素。qmlapp.proQT += core gui declarativeTARGET = qmlappTEMPLATE = appSOU
2011-07-07 15:27:30 1416
转载 [QML] Connections元素介绍
QML, Connections一个Connections对象创建一个了一个QML信号的连接。在QML中,我们连接信号通常是用使用"on"来处理的,如下所示:MouseArea { onClicked: { foo(...) }}复制代码然而, 以下几种情况则无法通过"o
2011-07-07 15:23:58 2069
原创 QML for QT 1
因为工作原因,今天开始正式进入qml的研究学习中。QML for Qt编程概述 如果你之前没有学习过qt,那没关系,当然如果你之前结果过qt那更好,因为相对于qt,qml还是有很大的不同,但是我今天想以类比法开始qml的学习,呵呵 原因你懂的,能找到这篇文章,这说明你肯定或多或少的接触过qt。熟悉的概念QML提供了直接访问qt的以下几个概念:QAction -行动类型QObject的QObject
2011-07-02 18:08:22 2021
转载 QT的信号和槽
在图形界面编程中,很多时候我们希望一个可视对象发生某种变化时通知另一个或几个对象,再一个地说,我们希望任 何一类的对象能和其他对象进行通讯。例如,某个数值显示窗口负责显示某个滚动条对象的当前数值,当滚动条对象的值发生变化时,我们希望数值显示窗口能收到 来自滚动条对象发送的“数值改变”的信号,从而改变自己的显示数值。对于类似以上的问题,较早的工具包使用“回调”的方式来实现。回调是指一个函数的指针,如
2011-07-02 17:00:17 1442
转载 qml 学习
1. 介绍QML是一种描述语言,主要是对界面效果等的一种描述,它可以结合javaScript来进行更复杂的效果及逻辑实现。比如做个游戏,实现一些更有趣的功能等2. 简单的例子import Qt 4.7Rectangle {width: 200height: 200color: "blue"}代码是绘制一个蓝色的矩形,宽 200 高 200, import包含一个qt4.7的包3.基本元素的介绍(自
2011-07-02 16:58:50 1691
转载 Quick3D 学习文档
一.介绍quick3d是把qt3d部分以插件的形式导出,在QML中通过包含的形式来进行使用的。quick3d部分,使用的包含有import Qt3D 1.0import Qt3D.Shapes 1.0Import Qt3D 是包含主要的一些Qt3D模块,而Qt3D.Shapes 包含的是一些立方体,球体,圆柱体等的信息,方便使用各种简单模型。二.具体的说明(这里没有按照原来的意思翻译,只根据个人
2011-07-02 16:55:06 1458 1
转载 QML与c++交互学习笔记(八) qt c++直接调用QML中的函数, 直接设置属性
1.这里主要是介绍,如何在c++中调用QML中的函数和设置QML中的属性的问题2.具体代码// UICtest.qmlimport Qt 4.7Rectangle { id: mainWidget; width: 640 height: 480 function callbyc(v) { mainWidget.color = v;
2011-07-02 16:52:54 1488
转载 QML与c++交互学习笔记(七)
1.假设这样一种情况我这里由一个Wideget 继承自QWidget上面添加来一个QLabel, 一个QPushButton我如何把这个Wideget放到QML中使用,那么我当QPushButton 按下后我怎么在QML中进行处理呢?我这里指出一种方法让Wideget 继承QGraphicsProxyWidget,对Wideget进行导出,在QML中创建此对象,在他导出的信中进行处理,具体代码。还
2011-07-02 16:52:07 1334
转载 QML与c++交互学习笔记(六) 关于qt c++中创建对象,QML获取此对象数据问题
1.假设1.在c++中创建一个Person的对象,2.在QML中获取并显示数据3.在c++中改变数据后,显示的数据能进行相应的改变也就是说我们实际是在c++中new一个对象出来,而把这个对象的数据在QML里面进行显示2.具体代码// person.h#ifndef PERSON_H#define PERSON_H#include #include #include #include
2011-07-02 16:50:53 1057
转载 QML与c++交互学习笔记(五)
1.导出Person类,并且一个PersonGroup类,PersonGroup类是Person的一个组2.具体导出过程1.通过属性来实现,具体的请看代码3.具体代码// person.h#ifndef PERSON_H#define PERSON_H#include #include #include class Person : public QObject{ Q_OBJ
2011-07-02 16:50:02 874
转载 QML与c++交互学习笔记(四)
1.导出Person类,并且一个Job类,Job类包含一个Person的指针2.具体导出过程1.通过属性来实现,具体的请看代码3.具体代码// person.h#ifndef PERSON_H#define PERSON_H#include #include class Person : public QObject{ Q_OBJECT // 设置设置属性的名字是 na
2011-07-02 16:49:23 924
转载 QML与c++交互学习笔记(三)
.导出Person类中的属性2.具体导出过程1.导出Person一个颜色属性,一个int属性注意1. 当需要实现属性变化其他引用到此属性的属性也跟着变化的情况的话,需要设置属性相应的信号2. 设置属性的时候,使用的类型必须是已经导出到QML中的类型3.具体代码// person.h#ifndef PERSON_H#define PERSON_H#include #include clas
2011-07-02 16:47:59 829
转载 QML与c++交互学习笔记(二)
1.导出Person类中的成员方法2.具体导出过程导出的方法有1.使用Q_INVOKABLE2.使用 槽机制3.具体代码// person.h#ifndef PERSON_H#define PERSON_H#include class Person : public QObject{ Q_OBJECTpublic: explicit Person(QObject *pa
2011-07-02 16:45:54 835
转载 QML与c++交互学习笔记(一)
关于导出C++的学习说明,主要是对QT的文档内例子进行的一些分别解说,希望更容易的理解C++导出到QML的过程。1.导出一个简单的类Person2.具体导出过程 假设我们要导出一个Person类, A 那么就要考虑如何的一个类他才可以导出呢? 他需要符合一定的条件 1.继承自QObject 2.有默认构造函数
2011-07-02 16:44:59 1022
转载 关于QML中调用qt类中的信号,槽,成员函数,属性做记录
废话不多说直接上代码((xp下qt4.7 sdk) 出现情况是,当一个类在直接写在一个.h文件上后,在QML中调用会挂掉,我这里出现是在我调用的到处函数是获取一个QString的时候,但是把类分别写成.h和.cpp后,没有出现此 情况,不知道具体的原因)// main.cpp int main(int argc, char *argv[]) { QApplication app(argc,
2011-07-02 16:43:21 1298 2
转载 关于QT中使用到的文件有中文或者有空格的情况的一些解决
下面程序只在windows QT creator上测试过 //QPixmap tmpPix(QString::fromLocal8Bit(""G:\f ss\Demo3_UV.png"")); no//QPixmap tmpPix(tr("G:/鬼了/f ss/Demo3_UV.png")); // no//QPixmap tmpPix((QString::fromLocal8Bit(st
2011-07-02 16:41:23 2107
嵌入式QT简单的文件查看器
2010-04-12
嵌入式开发 环境配置篇 Fedora
2010-04-12
fedora 12 (linux)的使用中遇到的常见问题解决方案
2010-04-07
最新linux2.6.33内核移植到s3c2410平台详细步骤
2010-03-13
二级c语言试题集锦 带有解题思路 大家快看看吧
2010-03-11
单片机4*4键盘+流程图+源程序+hex文件+仿真文件+工程文件
2010-01-13
《arm9实验基础教程》pdf格式
2009-12-27
武汉理工大学arm实验(c语言)教程
2009-12-27
嵌入式 深入浅出学习驱动开发
2009-12-23
linux网络编程.pdf
2009-12-20
Proteus 元器件中文翻译
2009-12-20
C语言编程宝典.rar
2009-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人