Qt基础入门课程笔记

视频教程链接:

最新QT从入门到实战完整版|传智教育_哔哩哔哩_bilibili

笔记+源码链接:

Qt教程笔记+源码.zip - 蓝奏云

01 代码简单介绍

#include <QApplication>
#include<QWidget>

int main(int argc,char* argv[])
{
	//QApplication抽象了QT的应用程序
	QApplication app(argc,argv);

	//QWidget抽象了窗口
	QWidget w;
	w.show();

	//进入消息循环,等待用户输入
	return app.exec();
}

PS:

Ctrl+Tab 切换文件目录

Q_OBJECT 指当前类支持信号与槽的机制

02 项目创建

创建项目( 初学时,.pro工程文件不要加减代码)

QT       += core gui  //Qt包含的模块

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本包含widgets模块

TARGET = test04 //生成exe文件的名称
TEMPLATE = app  //应用程序模板


SOURCES += main.cpp\  //源文件
        mywidget.cpp 

HEADERS  += mywidget.h  //头文件

03 按钮控件

1、widget.cpp中加入头文件#include

2、创建按钮控件QPushButton *btn1=new QPushButton;

设置按钮(窗口相关函数)

04 对象树

当创建的对象,父窗口是QObject或者是QObject派生下来的类,此对象会放到对象树上,当程序执行完毕,树上的内容会从下往上依次释放。

自定义按钮类

1、添加新文件-C++ Class,MyPushButton类,父类QWidget

2、mypushbutton.h修改和添加析构函数

3、mypushbutton.cpp修改和添加析构函数

4、类写好后创建按钮对象

05 Qt中的坐标系

06 Qt中的信号和槽

信号和槽的优势:松散耦合

07 自定义信号和槽

08 信号重载

09 有参链接信号和槽

输出格式调整

10 信号连接信号

创建按钮-点击按钮,触发自定义信号

11 Qt4版本的信号槽写法

Qt4版本的信号和槽写法

连接有参数的信号和槽

优点:参数直观,写法简单

缺点:编译器不检测参数类型

connect(this->zt,SIGNAL(hungry(QString)),this->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值