编写第一个程序hello world
2018-01-19 18:15
423 查看
1.首先打开Qt Creator,新建工程。
2.选择Qt的Widget项目,创建Qt项目。
3.绘制UI
直接双击选择ui文件,进行可视化绘制UI,我们这里拖动一个标签到主窗口。
先不用改变其文本,我们将在程序里改变其文本内容。
4.编写程序改变标签内容
由于我们使用了Qt designer,在Qt中 uic会自动创建我们的拖动进去的控件对象,因此我们可以通过ui指针来访问,打开mainwindow.cpp文件,代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}我们可以看到这里有主窗口的构造函数,在构造函数里面我们对主窗口进行初始化操作,即修改我们拖动的标签文本为hello world。代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->label->setText("hello world");
}
MainWindow::~MainWindow()
{
delete ui;
}
5.运行程序查看效果。
6.总结
其实这个hello world 程序基本上把Qt的开发大致流程给走了一遍,首先我们要创建Qt项目,可以带界面也可以不带界面,也就是说Qt既可以编写GUI程序又可以编写控制台程序。创建项目之后,我们在Qt designer上面绘制好Qt的UI界面,之后在代码中编写逻辑控制控件对象及执行其他操作。这就是Qt大致的编程流程。
2.选择Qt的Widget项目,创建Qt项目。
3.绘制UI
直接双击选择ui文件,进行可视化绘制UI,我们这里拖动一个标签到主窗口。
先不用改变其文本,我们将在程序里改变其文本内容。
4.编写程序改变标签内容
由于我们使用了Qt designer,在Qt中 uic会自动创建我们的拖动进去的控件对象,因此我们可以通过ui指针来访问,打开mainwindow.cpp文件,代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}我们可以看到这里有主窗口的构造函数,在构造函数里面我们对主窗口进行初始化操作,即修改我们拖动的标签文本为hello world。代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->label->setText("hello world");
}
MainWindow::~MainWindow()
{
delete ui;
}
5.运行程序查看效果。
6.总结
其实这个hello world 程序基本上把Qt的开发大致流程给走了一遍,首先我们要创建Qt项目,可以带界面也可以不带界面,也就是说Qt既可以编写GUI程序又可以编写控制台程序。创建项目之后,我们在Qt designer上面绘制好Qt的UI界面,之后在代码中编写逻辑控制控件对象及执行其他操作。这就是Qt大致的编程流程。
相关文章推荐
- 用Lazarus编写第一个程序Pascal版的hello world
- 【跟我一起开辟Qt之路】(3)编写我们第一个Qt程序Hello World
- 用Free Pascal IDE编写第一个程序Pascal版的hello world
- 使用Eclipse编写第一个“Hello World!”程序
- VC6.0配置汇编环境并编写第一个Hello World程序
- 编写第一个Python程序(向Python问个“Hello World“)
- 用Lazarus编写第一个程序Pascal版的hello world
- 第二章 编写第一个JAVA程序
- QT基础之编写第一个QT程序
- Java入门第一个程序:Hello World!
- 编写第一个Android程序遇到异常退出
- linux下使用汇编语言编写hello world!程序
- Android JNI编程(七)——使用AndroidStudio编写第一个JNI程序
- C++之第一个程序Hello World,使用IO库输出Hello World
- spark Local环境搭建,第一个DEMO程序的编写
- MiniUI快速入门教程(二)编写第一个MiniUI程序:Hello, world!
- scala自学日记(3)-编写第一个Hello world!
- 基于Xcode4开发第一个iPhone程序:“Hello World”
- 在DSP6000中怎样编写您的第一个程序(转)
- 第一个程序:Hello World