记录一下前段时间工作中用到的东西,包括开发工具和一些简单的技巧吧。也许对于大家来说耳熟能详了。

最开始学习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/

QT的一些小知识的更多相关文章

  1. Qt字符编码小知识

    1.VS2010默认编码是GBK,Qt5的内置编码是utf-8,想要在VS2010及其以上版本,优雅的使用utf-8的字符编码需要 // Coding: UTF-8(BOM) #if defined( ...

  2. 蓝牙Bluetooth技术小知识

    蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色.下面搜集整理了一些关于蓝牙技术的小知识,以备参考. 蓝牙Bluetooth技术始创于1994年,其名字来源于 ...

  3. HTML+CSS中的一些小知识

    今天分享一些HTML.CSS的小知识,希望能够对大家有所帮助! 1.解决网页乱码的问题:最重要的是要保证各个环节的字符编码一致! (1)编辑器的编辑环境的字符集(默认字符集):Crtl+U 常见的编码 ...

  4. iOS APP开发的小知识(分享)

          亿合科技小编发现从2007年第一款智能手机横空出世,由此开启了人们的移动智能时代.我们从一开始对APP的陌生,到现在的爱不释手,可见APP开发的出现对我们的生活改变有多巨大.而iOS AP ...

  5. Unix系统小知识(转)

    Unix操作系统的小知识 2.VI添加行号/翻页/清屏 .在对话模式时(即输完Esc再输入: ),输入“:set number”可以将编辑的文本加上行号.跟玩俄罗斯方块一样方便的上下左右移动箭头的快捷 ...

  6. salesforce 零基础开发入门学习(十)IDE便捷小知识

    在这里介绍两个IDE的便捷开发的小知识. 一) 本地调试 由于salesforce代码只能提交以后才能调试,所以很多时候调试代码很麻烦.新版增加了一个特性:即可以在本地调试相关的代码或者查看相关代码运 ...

  7. Jquery:小知识;

    Jquery:小知识: jQuery学习笔记(二):this相关问题及选择器   上一节的遗留问题,关于this的相关问题,先来解决一下. this的相关问题 this指代的是什么 这个应该是比较好理 ...

  8. HTML小知识---Label

    今天知道了一个html小知识: <input type="checkbox" id="chkVersion" />                 ...

  9. Unicode和汉字编码小知识

    Unicode和汉字编码小知识 将汉字进行UNICODE编码,如:“王”编码后就成了“\王”,UNICODE字符以\u开始,后面有4个数字或者字母,所有字符都是16进制的数字,每两位表示的256以内的 ...

随机推荐

  1. select的限制与poll的使用

    select的限制 select的并发数受到两个限制:1.一个进程能打开的最大描述符数量;2.select中fd_set集合容量的限制(FD_SETSIZE) 关于进程的最大描述符数量: ulimit ...

  2. HDU 3466 Proud Merchants(01背包)

    题目链接: 传送门 Proud Merchants Time Limit: 1000MS     Memory Limit: 65536K Description Recently, iSea wen ...

  3. C语言|博客作业12

    一.我学到的内容(整理本课程所学,[用思维导图的方式] 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业链接 收获 https://edu.cnblogs.com/ca ...

  4. 深入理解javascript原型和闭包(3)——prototype原型 (转载)

    深入理解javascript原型和闭包(3)——prototype原型   既typeof之后的另一位老朋友! prototype也是我们的老朋友,即使不了解的人,也应该都听过它的大名.如果它还是您的 ...

  5. zoj 3777 Problem Arrangement(壮压+背包)

    Problem Arrangement Time Limit: 2 Seconds      Memory Limit: 65536 KB The 11th Zhejiang Provincial C ...

  6. 43.Word Break(看字符串是否由词典中的单词组成)

    Level:   Medium 题目描述: Given a non-empty string s and a dictionary wordDict containing a list of non- ...

  7. Python3学习笔记——自定义模块

    import sys import os print(__file__) #打印相对路径 base_dir = os.path.dirname(os.path.dirname(os.path.absp ...

  8. linux+Apache开启伪静态配置

    linux+Apache伪静态配置 一.环境准备:CentOS Linux release 7.4.1708 (Core)1.配置源[root@localhost ~]#yum install -y ...

  9. JavaScript阶乘算法

    题目: 计算所提供整数的阶乘. 如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积. 阶乘通常简写成 n! 例如: 5! = 1 * 2 * 3 * 4 * 5 = 120 使用递归实现 ...

  10. elasticsearch 关联单词查询以及Shingles

    Shingle Token Filter A token filter of type shingle that constructs shingles (token n-grams) from a ...