C++GUIQT编程

本文详细介绍了C++使用Qt库进行GUI编程的知识,涵盖了从创建对话框、主窗口,到实现应用程序功能、布局管理和事件处理的全过程。重点讲解了信号与槽的机制,布局管理器如QHBoxLayout、QVBoxLayout等的使用,以及事件处理和二维图形的绘制技巧,为深入理解Qt GUI编程提供了全面指导。
摘要由CSDN通过智能技术生成

第一章

第二章 创建对话框

1、对于所有定义了信号和槽的类,类的定义开始处Q_OBJECT宏都是必要的;

2、<QtGui>头文件包含了Qt GUI类的定义;

3、使用表示“与”操作的符号“&”来表示快捷键;

4、槽:和普通的C++成员函数几乎是一样的,可以是虚函数,可以被重载,可以是公有的、保护的或者私有的,并且可以被其他C++成员函数直接调用,且参数可以是任意类型。

               不同的是:槽可以和信号连接在一起,每当发射信号的时候,就会自动调用这个槽。

5、信号成功连接到槽的必要条件是,它们的参数必须具有相同的顺序和相同的类型;

第三章 创建主窗口

1、Qt创建菜单和工具栏步骤:

      *创建并设置动作->创建菜单并且把动作添加到菜单上->创建工具栏并且把动作添加到工具栏上

2、非模态窗口:运行在应用程序中对于任何其他窗口都独立的窗口,创建非模态对话框时,通常会把它的信号连接到能够对用户的交互做出响应的那些槽上;

3、如果对话框通过show()调用,就是非模态的(除非此后又调用了setModal()才会让它变为模态对话框);

第四章 实现应用程序的功能

第五章 创建自定义窗口部件

第二部分 QT中级

第六章 布局管理

1、Qt提供多个窗体中摆放窗口的类:QHBoxLayout、QVBoxLayout、QGridLayout和QStackLayout;

      使用Qt的原因:它们可以确保窗体自动适应于不同的字体、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值