Qt自用学习笔记(三)

六.阶段小结

(1)Qt简介

1.1 跨平台图形界面引擎

1.2 优点

1.2.1 跨平台

1.2.2 接口简单,容易上手

1.2.3 程度上简化了内存回收

1.3 版本

1.3.1 商业版

1.3.2 开源版

1.4 成功案例

1.4.1 Linux桌面环境kDE

1.4.2 谷歌地图

1.4.3 VLC多媒体播放器

(2)创建第一个应用程序

2.1 点击创建项目后,选择项目路径已经给项目起名称

2.2 名称中不能有空格和中文

2.3 路径中不能有中文路径

2.4 默认创建有窗口类myWidget,基类有三种选择:QWidget, QMainWindow, QDialog

2.5 main函数

2.5.1 QApplication a 应用程序对象,有且仅有一个

2.5.2 myWidget w; 实例化窗口对象

2.5.3 w.show()调用show函数,显示窗口

2.5.4 return a.exec() 让应用程序对象进入消息循环机制中,代码阻塞到当前行

(3)相关快捷键的使用

注释 快捷键ctrl+/;运行 快捷键ctrl+r;编译 快捷键ctrl+b;字体缩放 快捷键ctrl+鼠标滚轮;

查找 ctrl+f;整行移动 ctrl+shift+↑或者↓;

帮助文档F1;自动对齐ctrl+i;第二种 左侧按钮 第三种 在安装文件夹中D:\Qt\6.5.0\mingw_64\bin

同名之间的.h和.cpp切换 快捷键F4;

(4)帮助文档的调出示例

调出索引查找,以QPushButton为例子

可以看出来QPushButton的使用说明文档

Heager:头文件;要使用这个类必须包括#include <QPushButton>这个头文件

qmake:所属的模块;所属widgets模块,这个在Qt5.4版本之后就是自带的模块

Inherits:所属的父类,可以看出QPushButton的父类是QAbstractButton;

Inherits By:下属的子类,QCommandLinkButton

这里点击QAbstractButton,可以查看QAbstractButton的用法

可以看出QAbstractButton的父类是QWidget ;

再点击QWidget

可以看出QWidget的父类是QObject和QPaintDevice ;

再分别点击QObject和QPaintDevice ;

QObject和QPaintDevice就是最抽象的一个类,是实体对象;

(五) 举例,比如现在要创建一个按钮

如果要让按钮出现在主窗口,就需要设置父窗口

要在setParent中传入指针,可见this就是指向myWidget的指针

第二种创建按钮的方法,但是会挡住第一个按钮,并且窗口也不大

但是可以移动按钮并重置窗口大小,当然setFixedSize会覆盖resize命令

(六)承接上面例子总结按钮控件常用API

创建 QPushButton *btn = new QPushButton

设置父窗口 setParent(this)

设置文本 setText("文字")

设置位置 move(宽, 高)

重新指定窗口大小 resize(宽, 高)

设置窗口标题 setWindowTitle("文字")

设置窗口固定大小 setFixedSize(宽, 高)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值