Qt4自2005年发布以来向成千上万的应用程序提供了开发框架,甚至是完整 的桌面与移动系统。在最近几年计算机的使用模式发生了改变。从PC机向便 携式设备和移动电脑发展。传统的桌面设备被越来越多的基于触摸屏的手机 设备取代。桌面用户的体验模式也在发生改变。在过去,Windows UI占据了 我们的世界,但现在我们会花更多的时间在其它的UI语言上。
(Graphical User Interface)是指采用图形方式显示的计算机操作用户界面
下面将通过几个例子来介绍一下怎样使用Qt中的部件类型设计。自定义的前台背景与后台背景的颜色:
QWidget类参考QWidget类是所有用户界面对象的基类。
Qt 提供了 QTcpSocket 类和 QTcpServer 类用于编写 tcp 客户端和服务器应用程序。
Qt 的事件和Qt中的signal不一样. 后者通常用来使用widget, 而前者用来实现 widget.
Qt Creator 是 Nokia 在收购 Qt 之后于 2009 年早期推出的一款 IDE。在一定程度上,Qt Creator 也是 Qt 开发的主要 IDE。从技术架构角度来说,Qt Creator 可以看做是一个插件平台,其大部分功能都是以插件的形式提供的。
UICamera脚本是所有功能性UI的关键组件。它的责任是向它所在的摄像机渲染出来的所有有碰撞体的对象发送NGUI事件。如果在场景中你有一个摄像机,确保它上面挂载了UICamera脚本。如果你有多个摄像机,确保至少有一个用于渲染UI的摄像机挂载了UICamera。将这个脚本挂载在场景的主摄像机上,你场景中具有碰撞和的物体就可以接收到诸如OnClick,OnHover,OnDrag等NGUI事件。
moc命令:用于处理含Q_OBJECT语句(即用到时了信号和槽)的QT类定义头文件(或源文件),以产生出包含QT元对象代码的标准头文件,这样经过处理后的头文件才能在源文件中使用。注意若用qmake工具来构建QT程序,可以设置规则来自动运行moc,无需我们直接运行moc来处理头文件
UI最重要组建之一就是图标,随着扁平化设计的发展趋势,越来越注重图标的简洁与寓意表达,平面图标已占主导地位。
qt移植就是移植一个tslib库和一个qt库,tslib的作用是触屏相关的,而qt库是运行qt程序时候需要调用的一些动态库文件
这里使用的是:VS2010 + Qt 4.8.5 + (VS插件)1.1。下面结合那篇文章,对VS2010配置Qt的过程做一个简单的介绍,
不说QT的优缺点,不说如何编译QT 从QT的主要库类开始吧 知道了基本的对象之后如果需要学习看看文档就知道了
Learn C++, Patterns, and Qt 4 Cross-Platform Development Master C++ and design patterns together, using the world's leading open source framework for cross-platform development: Qt 4.<br> An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.<br> By the time you're done, you'll be creating multithreaded GUI applications that access databases and manipulate XML files--applications that run on platforms including Windows, Linux, Unix, and Mac OS X. Best of all, you'll be writing code that's efficient, reusable, and elegant.
QgraphicsScene类为管理大量的2D图形item提供了一个管理界面,做为item的容器,它配合使用QgraphicsView使用来观察items,例如线,矩形,文本或者自定义的items,QgraphicsScene提供了方便的函数来让你高效的找到items的位置,或者决定在scene上哪个item可以看到,配合QgraphicsView窗口
用Qt写界面时,难免会进行本地信息的保存,可以使用轻量级数据库sqlite,也可以使用QSettings读写配置文件。