Qt_HelloWrold
新建工程 -> 选择Qt Gui 应用 然后点击选择

在弹出的对话框中填写名称,创建路径等信息:

点击下一步,选择该工程的编译器.

点击下一步,可以选择生成的主窗口文件.不过这里我们仅仅用简单的示例文件,不勾选"创建界面".

最后一步. 这里询问我们是否添加版本控制.对此我们不需要,选择"无",点击完成即可

这里会生成四个文件:
HelloWorld.pro 文件就是Qt工程文件(project file),由qmake处理,生存make 程序所需要的make file;
main.cpp 里面就是一个main函数,作为程序的入口函数.
mainwindow.cpp
mainwindow.h 两个文件就i是我们曾经指定的文件名的文件
将main.cpp 修改如下
#include "mainwindow.h"
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// MainWindow w;
// w.show();
QLabel lable("Hello,world");
lable.show();
return a.exec();
}
点击 Qt Creater 左侧的绿色运行按钮.

代码分析:
include 是C++的include 语句,引用QApplication 以及QLabel 两个类.
main()函数中第一句是创建一个 QApplication 类实例.对Qt程序来说,main()函数一般以创建application对象开始.后面才开始业务代码.
(GUI程序是QApplication,非GUI程序是QCoreApplication. QApplication 实际上是QCoreApplication 的子类.)
我们创建QApplication对象之后,直接创建一个QLabel对象,构造函数赋值 "Hello,world".
最后调用QLabel的show()函数将其显示处理.
man()函数最后,调用 app.exec(),开启事件循环.可简单理解为一段无限循环.
Qt_HelloWrold的更多相关文章
随机推荐
- PAT 1043 输出PATest(20)(代码+思路)
1043 输出PATest(20)(20 分) 给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按"PATestPATest...."这样的顺序输出 ...
- yum 安装 php7 ,lamp ,以及安装swoole
1 更新yum yum update 2 安装依赖 yum -y install pcre* openssl* yum -y install gcc make gd-devel libjpeg-dev ...
- cesium 中地图发生了平移,放缩,旋转等动作所要执行的动作
1.在canvas上得到鼠标点击的是那个键 <html><head><title>js判断鼠标左.中.右键哪个被点击-柯乐义</title><sc ...
- SQL注入漏洞的原理
在平常生活中,我们登陆某网页,常常需要输入用户名和密码,点击登陆,即可登陆成功. 对于黑客来说,不需要用户名和密码,只输入 admin '— 也可以登陆成功. 黑客利用的这种漏洞就是SQL Injec ...
- RNA Sequencing
RNA Sequencing 选择其他单元: RNA Sequencing 国内领先的转录组定序基地 Transcriptome Sequencing可全面性并快速地获得某一物种特定细胞或组织在某一状 ...
- python爬虫 urllib库基本使用
以下内容均为python3.6.*代码 学习爬虫,首先有学会使用urllib库,这个库可以方便的使我们解析网页的内容,本篇讲一下它的基本用法 解析网页 #导入urllib from urllib im ...
- Yii2-设置和获取、删除Cookies空值分析(有代码)
Yii2-设置和获取,删除Cookies空值或值没有变化 原因: 1.不要使用相同的request url, 否则需要刷新才能获取值 可在不同的动作中设置和调用 2.不要在函数中使用exit来中止脚本 ...
- Codeforces 749D. Leaving Auction set+二分
D. Leaving Auction time limit per test: 2 seconds memory limit per test:256 megabytes input:standard ...
- Valid Mountain Array LT941
Given an array A of integers, return true if and only if it is a valid mountain array. Recall that A ...
- mysql完装成功后的提示。
To start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your ...