Qt:Qt是一个
跨平台的C++图形用户界面应用程序框架。他是完全面向对象的,很容易扩展。
Qt的常用细节:
Qt头文件没有.h
头文件和类名一样,命名Q开头,前两个字母大写
有且只有一个应用程序类的对象。
窗口创建默认是隐藏的,需要人为显示
a.exec()让程序一直执行,等待用户操作,等待事件的发生。
写任何一个程序的框架:
pro文件的相关注释
#-------------------------------------------------
#
#
Project
created
by
QtCreator
2017-07-10T09:54:56
#
#-------------------------------------------------
#模块
QT += core gui
#高于4版本的,添加QT
+=widgets,
为了兼容Qt4
greaterThan(
QT_MAJOR_VERSION, 4):
QT += widgets
TARGET = Mike
#指定makefile的类型,app
TEMPLATE = app
#源文件
.cpp
SOURCES += main.cpp\
mywidget.cpp
#头文件
.文件
HEADERS += mywidget.h
--------------------------------------分割线---------------------------------
#include
<QApplication>
#include
<QWidget>//窗口控件基类
#include
<QPushButton>
int
main
(
int
argc
,
char
**
argv
)
{
QApplication
app
(
argc
,
argv
);
QWidget
w
;
w
.
setWindowTitle
(
"主要看气质"
);
//设置标题
QPushButton
b
;
b
.
setText
(
"^_^"
);
//给按钮设置内容
b
.
setParent
(&
w
);
//指定父对象
b
.
move
(
100
,
100
);
//移动坐标
//b.show();
//如果不指定父对象,对象和对象(窗口和窗口)没有关系,独立
//a指定为b的父对象,a放在b上面;
//指定父对象,2种方式
// 1) setParent
// 2) 通过构造函数传参
//指定父对象,只需要父对象显示,子对象自动显示,
QPushButton
b1
(&
w
);
b1
.
setText
(
"aaa"
);
//通过构造函数传参
w
.
show
();
app
.
exec
();
return
0
;
}