零基础学Qt4编程笔记(一)
来源:互联网 发布:林业数据整合改造指南 编辑:程序博客网 时间:2024/05/28 16:21
01.越是基础的东西,越是容易出状况。
02.Step By Step。
03.一般不可能从几本书中找到所有问题的答案,但是通读一本书可以建立起一个知识框架,方便于以后慢慢进行具体深入的学习。
04.Qt是一个已经形成事实上的标准的C++框架,用于高性能的跨平台软件开发。
05.Qt前身属于Trolltech,该公司于2008年06月被Nokia收购。
06.Qt支持的平台:
a. Windows
b.Windows CE
d.Mac OS
e.X11
f.Embedded LInux
一、Qt套件的组成
01. QtCreator----跨平台IDE
>高级C++代码编辑器;
>集成的GUI外观和版式设计器;
>项目和生成管理工具;
>集成的上下文相关的帮助系统;
>图形化调试器(基于GDB);
02. Qt库简介
>Qt Library:
>Qt Designer:
>Qt Assistant:
>Qt Demo:
>qmake:生成Makefile的命令行工具;
>uic:编译.ui文件的命令行工具,全称为UI Compiler。.ui——>标准C++的.h文件;
>moc:生成一些与信号和槽相关的底层代码的预编译工具。
>rcc:Qt的资源文件编译工具;rcc根据.qrc文件中的内容将相关的文件编译为二进制,并与源码便已在一起,保存在应用程序的二进制文件中。
>qtconfig:X11系统下用于配置Qt环境的工具。
03. 翻译和国际化工具
>Qt Linguist:Qt语言专家,开发小组可以吧应用程序的翻译转换外包给非技术性翻译人员,从而可以增加精确度,大大加快本地化处理过程。
>lupdate:从源码文件过其他资源文件中提取要翻译的字符串,并将之用正确的编码和格式存入ts文件中。
>lrelease:Qt国际化的总要命令行工具之一,负责将ts文件转换为程序使用的qm文件。转化过程中去掉了原始文件中所有的空白和未翻译的内容,并将存储格式压缩。
04. Qt的产品
>Qt:Qt是一个完整的C++应用程序开发框架;
>Qtopia:是一个面向嵌入式Linux的全方位应用程序开发平台,同时也是用于基于Linux的PDA、智能电话以及其他移动设备的用户界面。
>Qt/Embedded:完整的自包含GUI和基于Linux的嵌入式平台开发工具。
05. Qt的版本支持----x.y.z规则
06. 为什么选择Qt
>Qt是基于C++的一种语言扩展
>Qt具有很好的可移植性
>Qt支持跨平台构建
>Qt是开源软件
>Qt架构健壮,性能强大
>Qt使用起来简便高效
07. 常用的GUI开发
>GTK
>Qt
>wxWidgets
- 零基础学Qt4编程笔记(一)
- 零基础学Qt4编程:Qt4开发入门与提升
- 《零基础学Qt4编程》一书已经正式出版上市,敬请批评指正
- 零基础学Qt4编程之Ubuntu/Kubuntu上Qt4的安装方法
- 零基础学Qt4编程之Red Hat 9.0上安装Qt4的方法
- 零基础学Qt4编程之WinCE平台上安装和使用Qt4的方法
- 零基础学Qt4编程之Qt核心机制与原理之信号与槽
- 零基础学Qt4编程之Qt for Symbian的安装与配置
- 零基础学Qt4编程之Eclipse与Qt的结合使用
- 零基础学Qt4编程之删除布局内窗口部件的方法
- theoretical-零基础学Qt4编程之Qt核心机制与原理之信号与槽-
- 零基础学Qt4编程之Qt核心机制与原理之信号与槽
- 零基础学Qt4编程之删除布局内窗口部件的方法
- 《零基础学Qt4编程》一书的前言,出版时作为后记了。记录了这本书的写作过程和心路历程。
- 零基础学C语言 笔记一 变量 printf
- 零基础学C语言 笔记七 一维数组
- 《零基础学Python》Adventures IN Python学习笔记一
- 零基础学python(一)
- python个人学习小技巧 数据库Mssql 操作
- 喧嚣的都市,哪里是净土?
- python程序十个小技巧
- 服务器安全管理入门
- 星外主机目标站无写入权限终端无法登录时突破
- 零基础学Qt4编程笔记(一)
- MFC界面编程之 关于如何换肤、子类化的解决方案
- MFC界面编程 之 全面解读WM_NOTIFY
- MFC界面编程 之 基础概念
- _FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程)
- 使用Jasob混淆javascript代码
- TV
- Customer Service
- 1000人的临终遗憾:最后悔25件事。你后悔哪些事情?