项目创建
注意: 项目创建,名称和路径不能包含中文路径。
创建窗口三大基类
- QWidhet
- QMainWindow
- QDialog
1.1 项目文件介绍
mian.cpp 介绍
#include "mywidget.h"
#include <QApplication> // QApplication 应用程序类
// 程序入口 命令行变量数量 命令行变量数组
int main(int argc, char *argv[])
{
// a 应用程序对象 在Qt中,应用程序对象有且仅有一个
QApplication a(argc, argv);
// 窗口类
myWidget w;
// 窗口默认不弹出, 使用show类方法显示窗口
w.show();
// a.exec(); 进入消息循环机制 阻塞
return a.exec();
}
.pro文件 介绍
注意:如果不知道你在干什么,不要改动.pro文件内容!!!,项目会自动追加,不需要手动填写
#-------------------------------------------------
#
# Project created by QtCreator 2022-07-27T16:11:54
#
#-------------------------------------------------
QT += core gui // Qt包含的模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets // Qt版本大于4,加入widgets模块
TARGET = mywidget // 生成的.exe程序名称
TEMPLATE = app // 默认应用程序模板
SOURCES += \
main.cpp \ // 源文件
mywidget.cpp
HEADERS += \
mywidget.h // 头文件
mywifget.h文件
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
class myWidget : public QWidget // 共有继承 从父类Qwidget中
{
Q_OBJECT // Q_OBJECT 宏 支持信号和槽
public:
myWidget(QWidget *parent = 0); // 构造函数 parent默认值0
~myWidget();
};
#endif // MYWIDGET_H
mywidget.cpp文件
#include "mywidget.h"
myWidget::myWidget(QWidget *parent) // 基类
: QWi

本文详细介绍了Qt项目创建过程,包括项目文件介绍、命名规范、快捷键、对象树的概念及作用,特别是信号槽机制。讨论了系统自带和自定义的信号槽,以及如何连接和断开它们。文中还提醒了创建项目时的注意事项,如避免中文路径,以及Qt类的使用规则。此外,提到了Qt开发的学习资源,如C++基础、Qt编程和面试题等。
最低0.47元/天 解锁文章
741

被折叠的 条评论
为什么被折叠?



