1,基本运行方式
左下角三角,编译运行;左下角锤子编译不运行;左下角放大镜编译调试
ctrl+r
找汉字运行
2,主函数代码解释
main.cpp
#include
"mywidget.h"
#include
<QApplication>
int
main
(
int
argc
,
char
*
argv
[])
{
QApplication
a
(
argc
,
argv
);
MyWidget
w
;
w
.
show
();
return
a
.
exec
();
//
a
.
exec
();两种效果一样
//return 0;
}
QApplication应用程序类
Qt头文件没有.h
头文件和类名一样
前两个字母大写
QApplication a(argc,argv);有且仅有一个应用程序类的对象
自己写的Mywidget是继承于QWidget,
QWidget是一个窗口基 类,所以自己写的也是一个窗口类,w就是一个窗口
窗口创建默认是隐藏,需要人为显示
a
.
exec
()的作用是让程序一直执行,等待用户操作,或者说等待事件的发生。
//模块
QT
+=
core
gui
//高于4版本的需要添加是为了兼容Qt4
greaterThan(
QT_MAJOR_VERSION
,
4):
QT
+=
widgets
//应用程序的名字
TARGET
=
01Qt-test
//指定Makefile的类型,app
TEMPLATE
=
app
//源文件
SOURCES
+=
main.cpp\
mywidget.cpp
//头文件
HEADERS
+=
mywidget.h