一、Qt基础
1、QT的简介
1)特点
1、优良的跨平台特性
Qt支持:Windows、Linux、Solaris、SunOS、FreeBSD、BSD/OS、SCO、AIX、OS390、QNX 、android等操作系统。
2、面向对象
Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。
3、丰富的API
Qt包括多达500个以上的C++类,还提供基于模板的collections,serialization,file,I/0 device,directory management,date/time类。甚至还包括正则表达式的处理功能。
4、大量的开发文档
2)QT可视化工具
1、可视化工具有:Qt Designer、Qt Assistant、Qt Linguist、Qt Creator
Qt Designer:界面设计编辑工具
Qt Assistant: Qt技术文档文档浏览器
Qt Linguist:国际化语言翻译工具
Qt Creator:集成开发环境(IDE)
可在Windows、Linux/X11和Mac OS X桌面操作系统上运行
供开发人员针对多个桌面和移动设备平台创建应用程序。
1、UI设计与代码开发的无缝协作
2、支持Qt Quick开发
3、支持移动设备上的应用开发(Android,黑莓,iOS )
4、支持嵌入式设备开发
2、命令行程序:lupdate、lrelease、qmake、uic、moc
lupdate:根据项目文件(.pro)读取源码中需要翻译的内容生成翻译文件(.ts)
lupdate xxx. pro
将生成或更新项目文件中的翻译源文件ts文件<