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

最开始学习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. shell cp拷贝的用法

    个人觉得这个记录的比较全 自己查阅: cp [options] <source file or directory> <target file or directory> 或 ...

  2. http常见7种请求

    抛砖引玉,聊下概念性的东西先: HTTP协议 (Hyper Text Transfer Protocol) HTTP是一个基于TCP/IP通信协议来传递数据,包括html文件.图像.结果等,即是一个客 ...

  3. centos7.3安装wordpress

    一.安装并配置数据库 1.安装mariadb #yum install -y mariadb-server mariadb 2.启动数据库并设置开机自启#systemctl start mariadb ...

  4. c#各类DI容器

    IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,侧重于原理. DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或其它对象实例,侧重于实现. ...

  5. data-*存数据,拿出ul li中的数据

    <ul class="questions"> <li> <div class="question">1.您的年龄是?< ...

  6. scroll兼容性

    document.html=>document.documentElement function scroll() { if(window.pageYOffset != null) // ie9 ...

  7. APScheduler的简单记录

    此工具作为 定时任务调度 系统,在日常业务中经常使用,如定时获取第三方数据,定时清理数据 等等: 定时任务 和 业务逻辑 编写方式 一般有2种: 以 定时 清理db数据为例,在flask中,如下: 1 ...

  8. 如何通过命令行编写调试第一个C++程序(UNIX)

    1.文件保存以.cc,.cpp等结尾: 2.bash窗口调试命令:cc prog1.cc,编译器生成可执行问价,Unix系统中为a.out,windows中一般以filename.exe; 3.(1) ...

  9. 力扣—Reorder List(重排链表)python实现

    题目描述: 中文: 给定一个单链表 L:L0→L1→…→Ln-1→Ln ,将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点 ...

  10. OAuth_1

    OAuth2.0是一个应用之间彼此访问数据的开源授权协议.比如,一个游戏应用可以 访问Facebook的用户数据.用户访问web游戏应用,该游戏应用要求用户通过Facebook 登录.用户登录到Fac ...