QML小结1-(一个简单的qml程序)
来源:互联网 发布:上海数据港 曾犁 编辑:程序博客网 时间:2024/06/06 03:30
原文地址::http://blog.csdn.net/qq_31793791/article/details/53009314
相关文章
1、我的第一个QML小程序----http://download.csdn.net/detail/z609932088/9802022
2、QML基础——在C++程序中使用QML----http://blog.csdn.net/playStudy/article/details/7835882
qml又称qt quick。Qt Quick是一种高级用户界面技术。使用它可轻松地创建供移动和嵌入式设备使用的动态触摸式几面和轻量级应用程序。三种全新技术共同构成了Qt Quick用户界面:一个改进的Qt Creator IDE、一种新增的简便易学的语言(QML)和一个新加入Qt库名为QtDeclarative的模块,这些使得Qt更加便于不熟悉C++的开发人员和设计人员使用。
1.scene情景工具:
是qt内置的查看单个qml文件运行结果的exe程序,可以在qt的bin目录下找到,名为qmlscene.exe;打开后会直接进入文件选择,此时选择定位到相应qml文件,既可以查看运行效果。
2.一个简单的Hello程序
<1>新建Qt选择qt quick application项目
<2>如果是qt5.4及以上,会提示是否建立对面的界面文件,可以选择,也可以不选择。
<3>如果选择了界面文件,会默认生成如下的main.qml文件
import QtQuick 2.4
import QtQuick.Window 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
MainForm {
anchors.fill: parent
mouseArea.onClicked: {
Qt.quit();
}
}
}
运行会发现屏幕的正中显示了hello world字样,但是很显然这不是我们想要的hello。此时如果修改title中的hello world,会发现运行的程序只是标题变了,而内容不变。仔细观察,发现下面应用了一个MainForm对象,可以尝试打开它,会发现有文本编辑模式和界面模式两种,两种状态都是可以修改界面的。
但是如果要在单个qml,也就是我们的main.qml中生成打印hello的
程序,此时,就需要删掉MainForm部分,修改为如下代码:
Text{
text:"hello";
anchors.centerIn: parent
color:"cyan"
font.pointSize: 30
}
此时运行就发现正确了,但是我们界面文件在此时是没有调用的。。。。(个人觉得依照个人的习惯选择两种方式就行)- QML小结1-(一个简单的qml程序)
- QML小结1-(一个简单的qml程序)
- Qt Quick学习---------------构建一个简单的qml程序
- qml-------------实现一个简单的图片加载程序
- Qt Quick学习---------------构建一个简单的qml程序
- Qml 实现一个简单的SplashScreen
- QML程序的发布
- 一个QML的启动器
- qml实现简单记事本程序
- qml一个程序里多个loops动画对另一个程序qml显示的刷新的影响
- QML中计时器的使用,实现一个简单的倒计时程序
- Ubuntu SDK 第一节 -- 创建一个简单的QML应用
- qt qml和c++交互的一个简单例子
- 简单的qml抽奖demo
- QML学习(1)
- qml
- QML
- QML
- hdu 4430 Yukari's Birthday
- SpringMVC中使用Interceptor拦截器
- [置顶] 写给大一大二大三还在迷惘中的学生
- J2EE 笔记(上)
- html采用vue中ajax调用restful api的跨域问题解决
- QML小结1-(一个简单的qml程序)
- Scheme 初步
- USB和串口(COM)的区别,以及相互转换
- 字符串中转义实现
- Problem 15 Lattice paths
- 单元测试
- 使用vscode,新建vue模板
- Android国际化 动态更换本地语言
- CodeForces