上一讲介绍了Qt的安装、启动,以及如何构建和运行程序。本讲介绍一下使用Qt开发,不过只实现最简单的HelloWorld。
Qt确实比较优美,几乎不用怎么学,就能上手使用,就像当年使用Delphi进行界面软件开发一样。
1、创建HelloWorldGui项目
启动Qt Creator,选择“文件|新建文件或项目...”菜单项,创建一个项目Qt Widgets Application,名称为HelloWorldGui,项目创建完成后主界面如下:
此时构建和运行程序,只有一个空的主窗口:
2、设置主窗口的标题
现在,我们双击Forms下的mainwindow.ui文件:
此时,Qt Creator进入到设计视图:
我们设置MainWindow的windowTitle属性,设置为“欢迎来到Qt的世界”:
现在,我们再次构建和运行程序,空窗口的标题改变了:
3、添加一个按钮
现在,我们继续对主窗口进行设计。
我们将Push Button拖动到主窗口:
我们设置这个Push Button的text属性为“欢迎”:
在“欢迎”按钮上右击鼠标,选择右键菜单项“转到槽”:
选择“clicked”,然后点击“OK”按钮:
此时,在mainwindow.cpp文件中,生成了一个空的void MainWindow::on_pushButton_clicked()成员函数,我们为这个函数加上代码,mainwindow.cpp的内容变为:
#include <stddef.h>
#include "QMessageBox.h"
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QMessageBox::information(NULL, "欢迎", "希望你喜欢Qt!");
}
这时,我们构建和运行程序,情况如下:
点击“欢迎”按钮,程序弹出对话框:
这里,我们实现了自己的界面,虽然只是加了一个按钮,但其他类型的控件编程,也和按钮差不多。你也来试试吧。