Qt Quick——新建一个QML

1、建一个Qt Quick Application程序,然后修改main.qml文件

  修改Windows中的内容,修改如下:

 1 import QtQuick 2.6
 2 import QtQuick.Window 2.2
 3
 4 Window {//在VS中 没有Window,有Rectangle。所以不要修改根元素的名字
 5     visible: true
 6     /*声明属性:
 7         <属性名称>:<属性值>
 8     */
 9     x:0;y:0
10     width: 360
11     height: 480
12     title: qsTr("Hello World")
13
14     Image{
15         source:"file:///F:/Workspace/Qt/QtQuick/image/sunny.png"
16        // source:"../image/sunny.png"
17     }
18     MouseArea{
19         anchors.fill: parent
20         onClicked: {// 鼠标点击事件
21             Qt.quit()
22         }
23     }
24     Text{
25         id:text
26         y:image.height +20
27         property int age: 12
28         /*自定义变量
29             property type name: value
30             property 类型 变量名:变量值
31         */
32         text:"This is Qt Quick   "+12
33     }
34 }

在Image子元素中
  在VS+Qt中:使用相对路径,可以加载jpg图片不能加载png图片
  在Qt Creator中:使用 绝对路径file可以加载png、jpg图片
  资源文件没有试。

原文地址:https://www.cnblogs.com/wangbin-heng/p/9557395.html

时间: 2024-09-29 03:27:55

Qt Quick——新建一个QML的相关文章

Qt Quick编程(1)——QML的核心部分ECMAScript

说道QML,不得不先说一下ECMAScript: ECMAScript语言的标准是由Netscape.Sun.微软.Borland等公司基于JavaScript和JScript锤炼.定义出来的. ECMAScript可以为不同种类的宿主环境提供核心的脚本编程能力.ECMAScript仅仅是一个描述,定义了脚本语言的所有属性.方法和对象.它描述了一下内容: 语法 类型 语句 关键字 保留字 运算符 对象 其他语言可以以它为基础拓展出新特性,比如QML引入了Qt对象系统中的信号与槽等特色功能. QM

Qt Quick 之 QML 与 C++ 混合编程具体解释

Qt Quick 技术的引入.使得你能够高速构建 UI ,具有动画.各种绚丽效果的 UI 都不在话下.但它不是万能的.也有非常多局限性,原来 Qt 的一些技术,比方低阶的网络编程如 QTcpSocket ,多线程,又如 XML 文档处理类库 QXmlStreamReader / QXmlStreamWriter 等等,在 QML 中要么不可用,要么用起来不方便,所以呢,非常多时候我们是会基于这样的原则来混合使用 QML 和 C++: QML 构建界面. C++ 实现非界面的业务逻辑和复杂运算.

QML官方系列教程——Qt Quick Controls Overview

附网址:http://qt-project.org/doc/qt-5/qtquickcontrols-overview.html Qt Quick Controls Overview -- Qt Quick Controls概述 Qt Quick Controls提供了一套用来在Qt Quick中创建用户界面的UI控件. Getting Started -- 开始 在你的.qml文件中使用以下声明将这些QML类型引入到你的应用程序中. import QtQuick.Controls 1.2 ·

Qt Quick——QML基础(二):自定义控件

1.新建一个QML工程,修改main.qml. 如下,修改Window中的内容.其中Button是自定义的控件 1 import QtQuick 2.6 2 import QtQuick.Window 2.2 3 4 Window { 5 visible: true 6 // width: 360 7 // height: 360 8 Button { 9 id: button 10 x: 12; y: 12 11 text: "main Start" 12 onClicked: {

Qt 学习之路 :Qt Quick Controls

自 QML 第一次发布已经过去一年多的时间,但在企业应用领域,QML 一直没有能够占据一定地位.很大一部分原因是,QML 缺少一些在企业应用中亟需的组件,比如按钮.菜单等.虽然移动领域,这些组件已经变得可有可无,但在桌面系统中依然不可或缺.为了解决这一问题,Qt 5.1 发布了 Qt Quick 的一个全新模块:Qt Quick Controls.顾名思义,这个模块提供了大量类似 Qt Widgets 模块那样可重用的组件.本章我们将介绍 Qt Quick Controls,你会发现这个模块与

从头学Qt Quick(1) --体验快速构建动态效果界面

自2005年Qt4发布以来,Qt已经为成千上万的应用程序提供了框架服务,现在Qt已经基本上支持所有的开发平台了,这里面既包含了桌面.嵌入式领域,也包括了Android.IOS.WP等移动操作平台,甚至支持最新的Ubuntu Phone. Qt Quick是一个UI技术组,Qt Quick本身主要包含了QML.JavaScript. Qt C++三种技术.其中的主角就是QML(Qt Declarative Module)也是我打算在这个系列里面描述的主要对象.QML的主要作用我理解就是将界面设计与

Qt on Android: Qt Quick 事件处理之信号与槽

前面两篇文章< Qt on Android:QML 语言基础>和<Qt on Android: Qt Quick 简单教程>中我们介绍了 QML 语言的基本语法和 Qt Quick 的常见元素,亲们,通过这两篇文章,您应该已经可以完成简单的 Qt Quick 应用了.接下来呢,哈,我们要介绍 Qt Quick 中一个灰常灰常重要的主题:事件处理.这将是比较长长长长的一篇,哦,不还有后续好几篇--废话少说,还是谈正事儿吧兄弟姐妹们. 本文参加 CSDN 博文大赛,请点这里投我一票,谢

QT开发(五十五)———Qt Quick Controls

QT开发(五十五)---Qt Quick Controls 一.Qt Quick Controls基础 QT5.1发布了Qt Quick的一个全新模块:Qt Quick Controls.Qt Quick Controls模块提供了大量类似Qt Widgets模块的可重用组件. 为了开发基于Qt Quick Controls的程序,需要创建一个Qt Quick Application类型的应用程序,选择组件集的时候注意选择Qt Quick Controls. 二.Qt Quick Control

Qt Quick应用开发介绍 10-12(动态界面, 实践学习, 总结和扩展)

Chapter10 UI Dynamics and Dynamic UI 动态界面 前面章节学习了在开发时添加item, 让它们invisible; 该怎么做可以让程序根据不同的数据和用户输入来有不同的显示? 这些变化可能比visibility复杂; 我们怎样才能做到让程序UI的动态变化更appealing吸引人, 甚至成为用户体验的一部分? 10.1 Using States 使用state 网络连接对于现在的版本中天气相关的部件是必须的; 它让网络数据可视化; 如果你的电脑不在线, 启动cl