购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 项目案例:Hello UOS

初步了解Qt Creator界面及模式后,接下来开始在Qt上开发应用。首先开发一个非常简单的Hello UOS项目,即在页面显示文本“Hello UOS!”,具体步骤介绍如下。

打开Qt Creator界面,进入欢迎模式,单击“Projects”→“New Project”按钮,如图2-8所示,或者在菜单栏单击“文件”,选择“新建文件或项目”菜单项。

图2-8 Qt Creator新建项目

在弹出的新建项目界面选择要创建的项目类型,如图2-9所示。

图2-9 选择项目类型

图2-9中的项目类型介绍如下。

Qt Widgets Application:支持桌面平台的有GUI的应用程序。GUI的设计完全基于C++语言,采用Qt提供的C++类库。

Qt Console Application:控制台应用程序,无GUI。

Qt Quick Application:GUI开发框架,其界面设计采用QML(Qt Modelling Language, 一种描述性的脚本语言)。QML类似于WPF(Windows Presentation Foundation, 一种基于Windows的UI框架)的可扩展应用程序标记语言(eXtensible Application Markup Language,XAML),一般用于移动设备和嵌入式设备上无边框的应用程序设计。

在图2-9所示界面中选择“Qt Widgets Application”,然后单击“Choose”按钮。设置项目的名称和创建路径,如图2-10所示,然后单击“下一步”按钮。

图2-10 设置项目的名称和创建路径

在图2-11所示界面中,选择编译工具。如果多个编译工具都可以选中,在编译项目时需要再选择一个当前的编译工具。然后单击“下一步”按钮。

图2-11 选择编译工具

在图2-12所示界面中,选择需要创建界面的基类(Base Class)。

图2-12 选择创建界面的基类

有以下几个基类可供选择。

QMainWindow:主窗口类,主窗口类具有主菜单、工具栏和状态栏,以及类似于一般应用程序的主窗口。

QWidget:所有具有可视界面的基类,选择QWidget创建的界面对各种界面组件都可以支持。

QDialog:对话类,可以建立一个基于对话框的界面。

如果选择QMainWindow作为基类,勾选“创建界面”复选框,则会由Qt Creator创建用户界面文件,否则需要用户编程创建界面。

选择基类后,单击“下一步”按钮,在图2-13所示的项目管理界面中直接单击“完成”按钮。

图2-13 项目管理

进入编辑模式,在导航窗格中单击“mainwindow.h”头文件,编辑头文件,如图2-14所示。

图2-14 编辑头文件

单击并编辑“mainwindow.cpp”源文件,添加输出“Hello UOS!”的两行代码,如图2-15所示。其中添加的两行代码如下。

    helloLabel =new QLabel(this);//向界面中添加一个显示文本的标签
helloLabel->setText("Hello UOS! ");//在标签上显示“Hello UOS!”
  

图2-15 编辑源文件

编辑完成后,单击左下方的运行按钮并查看效果,可以看到界面上出现了一个标签,并显示文本“Hello UOS!”,如图2-16所示。

在这个项目案例中,首先创建QLabel标签对象,并设置其父对象。这个例子是在非主窗口中实现的,所以可以直接设置父窗口为“this”,然后设置文本内容。

图2-16 运行效果 x0T9tkM1JU9pzVUzuzwoBfMDcb/Sr5A2zGFX3a5YVULbqq09ploxY2qr5VFX6nZ0

点击中间区域
呼出菜单
上一章
目录
下一章
×