焦作 做 网站,网站域名和备案公司可以不一样么,百度网站优化培训,教育行业展示网站模板二、创建Qt项目
2.1 创建项目
【1、New Project】 【2、选择Qt Widgets Application】 【3、设置项目名称和保存路径】
注意#xff0c;项目名称和路径不要带中文。 【4、选择QWidget】
带菜单栏的窗口QMainWindow空白窗口QWidget对话框窗口QDialog 【5、编译】 2.2 项目框…二、创建Qt项目
2.1 创建项目
【1、New Project】 【2、选择Qt Widgets Application】 【3、设置项目名称和保存路径】
注意项目名称和路径不要带中文。 【4、选择QWidget】
带菜单栏的窗口QMainWindow空白窗口QWidget对话框窗口QDialog 【5、编译】 2.2 项目框架与文件介绍 .pro文件 工程文件是qmake自动生成的用于生产makfile的配置文件 # 包含的模块
QT core gui
# 大于Qt4版本才包含此模块
greaterThan(QT_MAJOR_VERSION, 4): QT widgets
# 有些功能被标记为过时了编译器就会发出警告
DEFINES QT_DEPRECATED_WARNINGS
# 源文件
SOURCES \main.cpp \widget.cpp
# 头文件
HEADERS \widget.hmain.cpp // Qt中一个类对应一个头文件类名就是头文件名
#include widget.h
// Qt系统提供的而标准类名声明文件
#include QApplicationint main(int argc, char *argv[])
{// Qt最重要的部分应用程序类QApplication a(argc, argv);// 实例化对象调用构造函数Widget w;// 显示图形w.show();// 主事件循环return a.exec();
}不管有多少窗口只需要一个QApplication类即可。 return a.exec();在exec函数中Qt接受并处理用户和系统的事件并且将其传递给适当的窗口控件。 widget.cpp #include widget.hWidget::Widget(QWidget *parent): QWidget(parent)
{
}Widget::~Widget()
{
}widget.h #ifndef WIDGET_H
#define WIDGET_H#include QWidgetclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();
};
#endif // WIDGET_H