发布Qt Quick程序的方法

原创 2016年08月29日 15:10:03

1 Qt Quick

Qt Quick是Qt 4.7 中推出的一项新技术。
Qt Quick 是一种高级用户界面技术,使用它可轻松地创建供移动和嵌入式设备使用的动态触摸式界面和轻量级应用程序。三种全新的技术共同构成了 Qt Quick 用户界面创建工具包:一个改进的Qt Creator IDE、一种新增的简便易学的语言 (QML) 和一个新加入 Qt 库中名为 QtDeclarative 的模块,这些使得 Qt 更加便于不熟悉 C++ 的开发人员和设计人员使用。


2 发布Qt Quick程序的方法


通过c++方法去调用qml方法


    m_pQuickView = new QQuickView();
    m_pQuickView->setMinimumSize(QSize(200,200));
    m_pQuickView->setClearBeforeRendering(false);
    m_pQuickView->setResizeMode(QQuickView::SizeRootObjectToView);
    m_pQuickView->setSource(QStringLiteral("qrc:/InputWidget.qml"));

void InputWidget::onClick() {
    QObject* obj = (QObject*)m_pQuickView->rootObject();
    QMetaObject::invokeMethod(obj,"loadFocus"); // function loadFocus() {} in JavaScript code
}


4 QML与现有Qt UI代码的整合

QDeclarativeView *qmlView = new QDeclarativeView; //1 qmlView
qmlView->setSource(QUrl::fromLocalFile("myqml.qml")); //2 load .qml

QWidget *widget = myExistingWidget();
QVBoxLayout *layout = new QVBoxLayout(widget);
widget->addWidget(qmlView);



//1 QtScript类
在pro文件中 QT  +=   script


//2 QQuick
在pro文件中 QT  +=    quick

//3 my.qml
import QtQuick 2.5
import "App.js" as App





如何用qml(Qt Quick)做界面,用C++(Qt)实现业务逻辑?



//...





相关文章推荐

发布Qt Quick桌面应用程序的方法

Qt是一款优秀的跨平台开发框架,它可以在桌面、移动平台以及嵌入式平台上运行。目前Qt 5介绍程序发布的文章帖子比较少。大家又非常想要知道如何发布Qt应用程序,于是我花了一点儿时间介绍一下如何发布Qt桌...

Qt for Mac:发布程序(widgets和quick2)

转载地址:http://www.cnblogs.com/findumars/p/4763731.html 当你用Qt开发好程序后,是不是会很期待将你的成果分享给你的小伙伴 可是Qt...

Qt Quick学习---------------构建一个简单的qml程序

原文地址::http://blog.csdn.net/u011619422/article/details/48050939 相关文章 1、QML和C++混合编程小例子----http:/...

Qt Quick实现的涂鸦程序

实现自己的Qt Quick元素,使用QPainter绘图……
  • foruok
  • foruok
  • 2014年11月21日 06:45
  • 16385

使用Qt Quick创建你的塞班手机程序(二)

本文主要讲解基本的QML语法,教会你做一个能听你指挥的界面,涉及少量的JS,但不影响不会JS的同学的学习。 QML是Qt Quick特有的一个编程语言,专门用于界面的编写,属于描述性语言,对于CSS...

Qt Quick使用listview实现treeview的方法

import QtQuick 2.3 import QtQuick.Window 2.2Window { visible: true width: 480 height: 64...

Qt Quick 5.2 开发笔记1 -------安装入门 和 发布部署细节

一、环境安装篇 Qt是所见过最容易安装的开发环境,用的是VS2010的环境,机子早已安装。 1.      下载最新的Qt:网址 http://qt-project.org/downloads ...

Qt程序打包发布方法(使用官方提供的windeployqt工具)

Qt程序打包发布方法(使用官方提供的windeployqt工具) Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导...
  • iw1210
  • iw1210
  • 2016年04月26日 20:07
  • 33013

一键发布Qt应用程序(最快方法)

原创方法1 使用命令行1 直接运行 Qt 5.7 for Desktop (MinGW 5.3.0 32-bit) 2 输入命令 windeployqt 空一格1. Qt Widgets Appl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:发布Qt Quick程序的方法
举报原因:
原因补充:

(最多只允许输入30个字)