QT在国产操作系统中的应用
一、引言 在信息化建设过程中,随着计算机技术的快速发展,尤其近几年国家重视支持国产软件的发展,一系列国家政策的发布以及在“核高基”(核心电子器件、高端通用芯片及基础软件产品)的推动下,诞生了中标麒麟、红旗Linux等中文操作系统。从某个层面讲,操作系统的天下不再是微软独大了。这些操作系统产品的诞生对打破微软在中国的垄断地位,保护我国信息系统的安全,促进民族软件产业的发展具有重要的战略意义。 但目前针对国产操作系统,许多优秀的界面开发工具因受限于操作系统的限制,不能在国产操作系统上使用,或者说没有在微软操作系统使用那么方便。Qt的强大跨平台功能,无疑成为国产操作系统支持可视化软件开发的主要解决方案。 Qt是Nokia开发的跨平台的C++图形用户界面应用程序框架,完全面向对象的,很容易扩展,移植性好,并且允许真正地组件编程。而良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。目前Qt的强大功能及诸多优点赢得许多巨头IT厂商的青睐。 二、QT的实现结构原理 QT程序是基于C++编写的,图形用户界面变成同时需要运行效率和高水平的灵活性。编辑:www.ybask.Com 。 QT通过结合C++的速度为这一领域提供了QT的对象模型。 QT的实现结构原理如下图: QT的集成开发环境Qt Creator,在国产操作系统的安装与WINDOWNS上的安装几乎没什么区别,且已经做到相当的人性化了,用户只是根据向导所示的步骤即可。在功能方面,Qt Creator包括项目生成向导、高级的C++代码编辑器、浏览文件及类的工具、集成了Qt Designer、图形化的GDB调试前端,集成qmake构建工具等。 在界面事件服务方面,有如下几个特性:一种被称为信号和槽一种非常强大的事件和事件过滤器;可查询和可设计的属性项;根据上下文进行国际化的字符串翻译;完善的时间驱动的计时器等。QT把下面这些特性添加到了C++当中。这些大多是基于QObject的继承,通过标准C++技术实现的。 QApplication是必须构造的QT主对象,需要在一开始的时候就构造这个对象,并把命令行参数传递给这个对象,每个QT应用 [1] [2] [3] [4] 下一页 |