Linux-Qt Quick学习1-Hello world

简介: Qt作为共平台的开发IDE。实在是强大,在Quick的学习中,与平台无关,我这里使用ubuntu和openSUSE,之所以不用Windows,是因为我想借这个机会过学习一点linux的东西,哪怕是熟悉一下简单的命令也好,

第一个,写一个hello world

 

平台 ubuntu16.04+Qt5.7

 image.png

如上图中所示,选择新建项目(New Project),选择应用程序(application)完了在二级菜单中选择 Qt Quick Application,确定

image.png

1 项目名字可以随便写

2 创建路径可以是任意一个你喜欢的非中文路径

3 可以将这个路径设置为一个默认路径,

4 下一步继续

image.png

在我理解来看就是选择最低的Qt版本

image.png

选择ide,ubuntu可能和windows有不同,Windows可能是migw

image.png

版本控制

image.png

初始化的版本,具体东西我也不知道是干啥的,一会删掉自己写



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


主窗口 充满父窗口,鼠标点击退出

image.png

出现这个问题,由于我这是刚配置的ubuntu系统,这里显示我没有lGL,我需要安装opengl

 

$ sudo apt-get install freeglut3-dev

安装opengl即可

 image.png

等待完成后,重新编译

image.png

编译成功

 

这里还是会遇到一个问题,不过不影响使用

image.png



image.png

目录
相关文章
|
4月前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
1月前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
|
1月前
|
存储 安全 Linux
|
1月前
|
Linux Shell 数据安全/隐私保护
|
1月前
|
XML Linux C++
002 Qt_两种方式实现helloworld
本文介绍了在Qt中通过图形化与代码方式显示“Hello World”的方法。图形化方式通过拖拽控件实现,代码方式则在`widget.cpp`中创建`QLabel`对象。此外,文章还详细解释了对象树的概念及其在内存管理中的作用,并解决了可能出现的乱码问题。
40 1
002 Qt_两种方式实现helloworld
|
5月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
199 2
|
2月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
2月前
|
网络协议 Linux
linux学习之套接字通信
Linux中的套接字通信是网络编程的核心,允许多个进程通过网络交换数据。套接字提供跨网络通信能力,涵盖本地进程间通信及远程通信。主要基于TCP和UDP两种模型:TCP面向连接且可靠,适用于文件传输等高可靠性需求;UDP无连接且速度快,适合实时音视频通信等低延迟场景。通过创建、绑定、监听及读写操作,可以在Linux环境下轻松实现这两种通信模型。
46 1
|
3月前
|
定位技术 Go 开发工具
dynamic-situational-awareness-qt学习记录
本文是作者yantuguiguziPGJ关于dynamic-situational-awareness-qt学习记录的分享,介绍了在Qt学习过程中发现的qml资源丰富的代码仓库,并提供了资源路径和相关的安装、配置步骤,涉及的内容有数字地球、GIS纹理等,同时提供了相关链接和git命令来克隆代码仓库和ArcGIS Runtime SDK for Qt的安装说明。
|
2月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)