基于Qt4的图形用户界面程序设计与游戏开发

2011-03-17 07:20:24黄艳芳
电子设计工程 2011年17期
关键词:按钮关联信号

黄艳芳

(电子科技大学 通信与信息工程学院,四川 成都 611731)

图形用户界面是用户与计算机进行交互的操作方式,即用户与计算机之间互相传递信息的方式,它因美观、大方、简单易用而深受广大用户的喜爱。由挪威TrollTech公司开发的Qt是一个用于跨平台的图形界面程序开发的C++工具包,提供给应用程序开发者建立图形用户界面所需的所有功能。Qt是使用源代码级“一次编写,随处编译”的方式用于构建多平台图形用户界面程序,它完全面向对象且很容易扩展,提供给应用程序开发者建立艺术级图形用户界面所需的功能,提供了信号与槽的机制替代回调函数,使组件间信号传递更安全、简单,因此,它已经成为全世界范围内数千种成功的应用程序的基础,为世界上数千个最大的公司,包括IBM、摩托罗拉和夏普等提供开发软件[1]。游戏需要给玩家提供艺术级图形用户界面,让玩家不仅使用方便,更要达到视觉上的愉悦。因此,使用Qt开发游戏是一个不错的选择。

1 Qt4编程相关技术

1.1 信号与槽(signals and slots)

信号和槽机制是Qt编程的基础。这个机制可以让编程人员把这些互不了解的对象绑定在一起[2]。信号是一个特定的标识;一个槽就是一个函数,槽和普通的C++成员函数几乎是一样的——可以是虚函数;可以被重载;可以是公有的、保护的或者私有的,并且也可以被其他C++成员函数直接调用;还有,它们的参数可以是任意类型。唯一不同的是,槽还可以和信号连接在一起。当某个事件出现时,通过发送信号,可以将与之相关的槽函数激活,即执行槽函数代码。……

登录APP查看全文

猜你喜欢
按钮关联信号
这些按钮能随便按吗?
当你面前有个按钮
“苦”的关联
当代陕西(2021年17期)2021-11-06 03:21:36
信号
鸭绿江(2021年35期)2021-04-19 12:24:18
完形填空二则
基于FPGA的多功能信号发生器的设计
电子制作(2018年11期)2018-08-04 03:25:42
智趣
读者(2017年5期)2017-02-15 18:04:18
基于LabVIEW的力加载信号采集与PID控制
内心不能碰的按钮
商业评论(2014年9期)2015-02-28 04:32:41
语言学与修辞学:关联与互动
当代修辞学(2011年2期)2011-01-23 06:39:12