1.Qt概述
1.1Qt
Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它可以开发GUI程序,也可以开发非GUI程序,如控制台工具和服务器等。也就是说,QT可以降低你做带界面软件的难度。
1.2Qt特点
(1)优良的跨平台特性。Qt可支持的系统较多,如:Microsoft Windows 95/98、Microsoft Windows NT、Linux、Solaris、SunOS、HP-UX、Digital UNIX 、Irix、FreeBSD、BSD/OS、SCO、AIX、OS390和QNX等。
(2)面向对象。Qt是跨平台C++图形用户界面应用程序开发框架,由于C++是面向对象的语言,因此不难看出Qt也是面向于对象的。Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。
(3)丰富的API。Qt包括多达很多的C++类,还提供基于模板的collections、serialization、file、I/O device、directory management和date/time类。甚至还包括正则表达式的处理功能。
(5)具备大量的开发文档,为开发提供了便利。
(6)XML支持
2.Qt的安装
2.1Ubuntu通过apt安装
sudo apt-get update
sudo apt-get install qt5-default # qt-sdk for qt4
2.2通过安装包进行安装
通过网站选择合适版本进行下载https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.2/
然后安装Qt,进入下载文件所在位置,打开命令行终端
$ chmod a+x qt-opensource-linux-x64-5.14.2.run
$ ./qt-opensource-linux-x64-5.14.2.run
(这个是清华的镜像网站的安装包下载的)
3.查看第一个源代码
3.1创建一个Qt项目
(1)打开Qt Creator如下所示
(2)选择 File > New File or Project > Application > Qt Quick Application - Empty > Choose。在“ Name”字段中键入“alarms” ,然后按照向导的说明进行操作。
(3)运行默认的helloworld窗口
(4)运行成功
出现报错时,给出解决方式如下:
error: cannot abort change 6 with nothing pending//出现报错
sudo apt-get install qtdeclarative5-dev//解决方式
3.2查看第一个示例(alarm)源代码
通过网站https://doc.qt.io/archives/qt-5.14/qtdoc-tutorials-alarms-example.html t Quick | Qt 5.14
下载官方文档,并且拷贝到新建的alarm文件中
添加文件
4.编译并在ubuntu下运行
如何改变背景颜色:
如果要改变背景颜色,则需要添加代码
color: "#21be2b"