QT的一些小知识
记录一下前段时间工作中用到的东西,包括开发工具和一些简单的技巧吧。也许对于大家来说耳熟能详了。
最开始学习QT记得是在Ubuntu12.04下用apt命令行的方式安装了QT4.8.4以及QT Creator等工具,QT算是Linux下比较好的C++ GUI开源框架了。然后使用了QT_SDK_Win_Offline_V1_2_en.exe版本,不过现在需要去诺基亚网址:http://developer.nokia.com/info/sw.nokia.com/id/da8df288-e615-443d-be5c-00c8a72435f8/Qt_SDK.html,以及QT5.0集成版本。公司用的Windows的QT组合是:qt-win-opensource-4.8.5-vs2008.exe (VS2008编译过的QT4.8.5库)+ VS2008(作为替代mingw的编译器用)+qt-creator-windows-opensource-2.8.0.exe(IDE);为了在VS2008能使用QT库以及建立QT项目,需要安装插件工具:qt-vs-addin-1.1.11-opensource.exe。这里有一个Qt安装—搭建VS2008+QT开发环境的文章:http://www.cppblog.com/colorful/archive/2012/03/28/169345.html,其实Win7下安装QT5.0以前的版本也可以这么简单。
以上软件可以从QT官网:http://qt-project.org/downloads/下载。也配置过MAC下的QT版本,需要安装XCode、CLang以及QT相关的dmg安装包,可以参考这篇文章的部署方法:Qt开发环境之Mac OS部署。
其实不管是Win7系统、Ubuntu12.04等Linux发行版,MAC版,配置好环境后,学习QT开发都是一样的,无非用QT库、C++类来做东西而已。
一、QT学习相关
这段时间使用QT做一个小项目,学习了不少东西吧。QT中的信号-槽机制、Model-View框架、主要使用QT4的Widget开发UI界面什么的,发觉用有时使用QSS样式表来做界面和方便,比如同一个按钮的按下、正常和悬垂状态通常需要三种背景图来标识。
Qt Style Sheets Examples官方文档网址:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html
Qt Style Sheets Reference官网文档网址:http://qt-project.org/doc/qt-4.8/stylesheet-reference.html
有时感觉很难实现的效果使用样式表比重新写Widget子类部件方便的多。
二、软件
1、推荐一款轻巧的UI测量工具马克鳗(markman):设计稿标注&测量神器,下载地址为:http://www.getmarkman.com/
目前可以支持Windows和MAC系统。感觉用得蛮顺手的。
2、抓包工具HTTP Analyzer V6.5.3
HTTP Analyzer可以实时捕捉HTTP/HTTPS 协议数据,可以显示许多信息(包括:文件头、内容、Cookie、查询字符窜、提交的数据、重定向的URL地址),可以提供缓冲区信息、清理对话内容、 HTTP状态信息和其他过滤选项。同时还是一个非常有用的分析、调试和诊断的开发工具。
下载地址:http://download.csdn.net/detail/sbfivwsll/3942114
三、QT学习网站
1、QT官网和帮助手册是首选,QT官网地址:http://qt-project.org/
2、一个不错的英文QT技术论坛:http://www.qtcentre.org
3、一个QT开源应用项目英文网址:http://qt-apps.org/,提供了QT各种主题的应用。
4、诺基亚QML应用:http://developer.nokia.com/Community/Wiki/Qt_Quick_(Chinese)
五、Ubuntu12.04下载网址
1.网易开源镜像站http://mirrors.163.com/ubuntu-releases/
2.ubuntu 官网:http://www.ubuntu.com/
3.搜狐开源镜像站http://mirrors.sohu.com/ubuntu-releases/