Linux-Qt Quick学习1-Hello world
Qt作为共平台的开发IDE。实在是强大,在Quick的学习中,与平台无关,我这里使用ubuntu和openSUSE,之所以不用Windows,是因为我想借这个机会过学习一点linux的东西,哪怕是熟悉一下简单的命令也好,
第一个,写一个hello world
平台 ubuntu16.04+Qt5.7
如上图中所示,选择新建项目(New Project),选择应用程序(application)完了在二级菜单中选择 Qt Quick Application,确定
1 项目名字可以随便写
2 创建路径可以是任意一个你喜欢的非中文路径
3 可以将这个路径设置为一个默认路径,
4 下一步继续
在我理解来看就是选择最低的Qt版本
选择ide,ubuntu可能和windows有不同,Windows可能是migw
版本控制
初始化的版本,具体东西我也不知道是干啥的,一会删掉自己写
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();
}
}
}
这段代码的我理解的意思就是 窗口大小640*480
标题 Hello World
主窗口 充满父窗口,鼠标点击退出
出现这个问题,由于我这是刚配置的ubuntu系统,这里显示我没有lGL,我需要安装opengl
$ sudo apt-get install freeglut3-dev
安装opengl即可
等待完成后,重新编译
编译成功
这里还是会遇到一个问题,不过不影响使用
Linux-Qt Quick学习1-Hello world的更多相关文章
- 《Qt Quick 4小时入门》学习笔记4
		
http://edu.csdn.net/course/detail/1042/14806?auto_start=1 Qt Quick 4小时入门 第七章:处理鼠标与键盘事件 1.处理鼠标事件 鼠标信号 ...
 - 《Qt Quick 4小时入门》学习笔记3
		
http://edu.csdn.net/course/detail/1042/14807?auto_start=1 Qt Quick 4小时入门 第八章:Qt Quick中的锚(anchors)布局 ...
 - 《Qt Quick 4小时入门》学习笔记2
		
http://edu.csdn.net/course/detail/1042/14805?auto_start=1 Qt Quick 4小时入门 第五章:Qt Quick基本界面元素介绍 1. ...
 - 《Qt Quick 4小时入门》学习笔记
		
http://edu.csdn.net/course/detail/1042/14804?auto_start=1 Qt Quick 4小时入门 第五章:Qt Quick里的信号与槽 QML中 ...
 - Qt 学习之路 :Qt Quick Controls
		
自 QML 第一次发布已经过去一年多的时间,但在企业应用领域,QML 一直没有能够占据一定地位.很大一部分原因是,QML 缺少一些在企业应用中亟需的组件,比如按钮.菜单等.虽然移动领域,这些组件已经变 ...
 - Qt Quick QMl学习笔记 之图片浏览器
		
Qt Quick模块是编写QML应用程序的标准库.虽然Qt QML模块提供QML引擎和语言基础结构,但Qt Quick模块提供了使用QML创建用户界面所需的所有基本类型.它提供了一个可视画布,包括用于 ...
 - 对Qt for Android的评价(很全面,基本已经没有问题了,网易战网客户端就是Qt quick写的),可以重用QT积累20年的RTL是好事,QML效率是HTML5的5倍
		
现在Qt不要光看跨平台了,Qt也有能力和原生应用进行较量的.可以直接去Qt官网查看他和那些厂商合作.关于和Java的比较,框架和Java进行比较似乎不且实际.如果是C++和Java比较,网上有很多文章 ...
 - 收藏的博客 -- Qt/C++学习
		
Qt Creator环境: 使用Qt Creator作为Linux IDE,代替Vim:实现两台Linux电脑远程部署和调试(一台电脑有桌面系统,一台电脑无桌面系统) 使用Qt Creator作为Li ...
 - Qt Quick实现的涂鸦程序
		
之前一直以为 Qt Quick 里 Canvas 才干够自绘.后来发觉不是,原来还有好几种方式都能够画图! 能够使用原始的 OpenGL(Qt Quick 使用 OpenGL 渲染).能够构造QSGN ...
 
随机推荐
- WebStorm11 注册码及激活
			
网址:http://www.jianshu.com/p/5ce394a28ce5 1.获取注册码 打开第一个网址(IntelliJ IDEA 注册码),我们能看到下面的界面,直接点击获取激活码,将生成 ...
 - VS Code 中 HTML 文档注释 js 语句异常
			
今天用 VS Code 编辑 html 文档时,发现快捷键注释 js 代码显示成 “<!-- …… -->”,怀疑是不是因为安装了某个插件,随后排查出系 Jinja 所致,将其禁用之后就 ...
 - java提取(获取)博客信息(内容)
			
package com.wbg.my.service; import java.io.*; import java.net.HttpURLConnection; import java.net.URL ...
 - 【luogu P1726 上白泽慧音】 题解
			
题目链接:https://www.luogu.org/problemnew/show/P1726 菜 #include <stack> #include <cstdio> #i ...
 - 【luogu P2065 [TJOI2011]卡片】 假题解
			
题目链接:https://www.luogu.org/problemnew/show/P2065 辣鸡匈牙利,没有优化贼鸡儿慢 // luogu-judger-enable-o2 #include & ...
 - C# Pascal 命名规则
			
在以前版本的Visual Studio中,微软曾建议使用匈牙利命名法来写代码,并鼓励开发这位写出统一格式的代码而使用相同的法则.在最近发布的.NET和它的编程语言中,微软更换了他的这一法则.如果你用过 ...
 - android(eclipse)广播机制知识梳理(三)
			
1:分类: 标准广播:没有先后顺序,无法被截断 有序广播:又先后顺序,可以截断 2:接收广播:首先进行注册,注册的方式有静态注册和动态注册.也就是在代码中注册和在AndroidManifest ...
 - 将某页面中ajax中获取到的信息放置到sessionStorage中保存,并在其他页面调用这些数据。
			
A页面代码: var obj = data.data; var infostr = JSON.stringify(obj);//转换json sessionStorage.obj = infostr; ...
 - linux各种抓包情况说明
			
大家都知道抓包指令:tcpdump 抓包的主要目的是测试端口.网络协议通不通,以及对抓取的数据包进行分析.测试,抓包对熟悉linux的大神都不陌生,网络对于我来说也是一窍不通,只是在这里记录一下 ...
 - idea常用技巧
			
1.如何设置,使IntelliJ IDEA智能提示忽略大小写 打开设置(CTRL+ALT+S)搜索editor,找到“Code Completion”->点击Case sensitive com ...