QT控件和事件

Qt控件和事件

1.Qt控件
(1)概念:

Qt控件又称组件或者部件,指用户看到的所有可视化界面以及界面中的各个元素,比如按钮、文本框、输入框等。

(2)窗口:

Qt中所有的可视化的元素都称为控件,我们习惯将带有标题栏、关闭按钮的控件称为窗口。

(3)QMainWindow类:

自带菜单栏、工具栏和状态栏,中央区域还可以添加多个控件,常用来作为应用程序的主窗口。

(4)QDialog类

没有菜单栏、工具栏和状态栏,但可以添加多个控件,常用来制作对话框。

(5)注意:

QWidget类,既可以用来制作窗口,也可以作为某个窗口上的控件。

实际开发中,制作应用程序的主窗口可以用QMainWindow或者QWdiget;制作一个提示信息的对话框就用QDialog或QWidget;如果暂时无法决定,后续可能作为窗口,也可能作为控件,就选QWidget。

2.Qt事件

简单地理解, Qt 事件指的是应用程序和用户之间的交互过程,例如用户按下某个按钮,点击某个输入框等等。实际上除了用户会与应用程序进行交互外,操作系统也会与应用程序进行交互,例如当某个定时任务触发时,操作系统会关闭应用程序,这也是一个事件。

Qt 界面程序的 main ()主函数中首先要创建一个 QApplication 类的对象,函数执行结束前还要调用 QApplication 对象的 exec ()函数。一个 Qt 界面程序要想接收事件, main ()函数中就必须调用 exec ()函数,它的功能就是使程序能够持续不断地接收各种事件。

Qt 程序可以接收的事件种类有很多,例如鼠标点击事件、鼠标滚轮事件、键盘输入事件、定时事件等。每接收一个事件,Q1会分派给相应的事件处理函数来处理。所谓事件处理函数,本质就是一个普通的类成员函数,以用户按下某个 QPushButton 按钮为例, Qt 会分派给 QPushButton 类中的 mousePressEvent ()函数处理。

事件处理函数通常会完成两项任务,分别是:

.修改控件的某些属性,比如当用户按下按钮时,按钮的背景颜色会发生改变,从而提示用户已经成功地按下了按钮;

·运用信号和槽机制处理事件。

信号和槽是 Qt 中处理事件最常用的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值