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

最开始学习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. LeetCode:旋转数组

    最近看了一道题,自己做个过后又参考了网上的解法,为了加深对这个解法的理解和记忆于是有了这篇博客,供自己以后复习用 题目: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 示例 ...

  2. 字符串模式匹配算法系列(一):BF算法

    算法背景: BF(Brute Force)算法,是一种在字符串匹配的算法中,比较符合人类自然思维方式的方法,即对源字符串和目标字符串逐个字符地进行比较,直到在源字符串中找到完全与目标字符串匹配的子字符 ...

  3. Cocos2d-x之Label

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 在游戏开发中经常会使用标签文字,例如,游戏介绍,玩家积分,菜单选项,文字提示等等.      LabelTTF 直接支持使用 TTF 字库 ...

  4. List<Map>去重并合并数量

    今天在查询出的sql中,出现了部门名称和部门ID有重合的数据!当然这样在页面上展示也会容易一起误导!查询出的数据结构如下图 希望根据deptid中 >最后一个节点id把deptname 合并成& ...

  5. 安装vue开发环境→安装淘宝镜像的时候报错

    问题: npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid ...

  6. leetcode.双指针.680验证回文字符串-Java

    1. 具体题目 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 示例 1: 输入: "aba" 输出: True 示例 2: 输入: "abca&q ...

  7. Scrapy框架: 通用爬虫之CrawlSpider

    步骤01: 创建爬虫项目 scrapy startproject quotes 步骤02: 创建爬虫模版 scrapy genspider -t quotes quotes.toscrape.com ...

  8. 后端数据推送-EventSource

    服务器发送事件(以下简称SSE)是HTML 5规范的一个组成部分,可以实现服务器到客户端的单向数据通信.通过SSE,客户端可以自动获取数据更新,而不用重复发送HTTP请求.一旦连接建立,“事件”便会自 ...

  9. docker--build自己的image

    通过container commit成image [root@localhost docker_test]# docker container commit #可以简写成docker commit a ...

  10. 如何用Mybatis分库分表

    分库 在分库的时候 有时候为了方便 一些表需要存放所有库的信息,称为全局库.如:用户表存放所有的用户. 此时分库的思路 数据库分为全局库和业务库,其中业务库又分为N多个库,全局库只放个别表方便开发. ...