《零基础学Qt 4编程》准备再版,近期重印。请大家提宝贵意见,谢谢。 如题。接到出版社编辑通知,《零基础学Qt 4编程》第一版即将售罄,准备再版。近期先准备重印。我已经收集了我自己发现的,以及朋友们提到的书中的错误,准备在重印前改正。如果大家有对这本书的意见和建议,比如章节的安排,内容的选择,等等都可以想我提出,通过本站短信或我的邮件都可以。谢谢大家的关注和支持,希望我们一起为Qt的普及和发展做出一点贡献。
怎样使用信号与槽? 怎样使用信号与槽?概览还记得 X-Window 上老旧的回调函数系统吗?通常它不是类型安全的并且很复杂。(使用)它(会)有很多的问题。Qt提供了一种新的事件处理系统-信号-槽。想象一下闹钟(工作的样子)。当闹铃响的时候,它正在发出信号(发射)。而你处理这个事件的过程就类似使用一个槽的样子。每个QObject类(或其派生类)的对象都可以含有你能想象到的一样多的信号和槽只有定义过这
行到水穷处,坐看云起时-2011Qt开发者大会有感 直到收到了Nokia发来的参会邀请的那一刻,我才意识到:原来一年的时间已经过去了。去年的12月3日,Qt开发者大会在北京朝阳的伯豪瑞廷酒店举行;今年的12月12日,Qt开发者大会在北京朝阳万达广场的索菲特大酒店举行。水穷处Nokia流年不利,Qt也堪称命悬一线。反映到年会上来说,则是规模与效应的缩水。去年,主会场能容千人,与会的不仅有广大的Qt爱好者还有众多新闻媒体界的人士,好
零基础学Qt 4编程之中心窗口部件的使用总结 Qt程序中的主窗口通常具有一个中心窗口部件。从理论上来讲,任何继承自QWidget的类的派生类的实例,都可以作为中心窗口部件使用。几种常见情形QMainWindow的中心区域可以被任意种类的窗口部件所占用。下面给出的是可能的情形。⒈ 使用标准的Qt窗口部件(Standard Widget)像QWidget、Qlabel以及QTextEdit等等这样的标准窗口部件
Qt中的事件模型 Qt的事件模型1.事件的概念 应用程序对象将系统消息接收为 Qt 事件。应用程序可以按照不同的粒度对事件加以监控、过滤并做出响应。 在 Qt 中,事件是指从 QEvent继承 的对象。Qt将事件发送给每个QObject对象,这样对象便可对事件做出响
Qt中使用的C++知识和技能 Qt中使用的C++知识和技能-你必须要了解的 如果你不确定在使用Qt编程时自己所掌握的C++知识是否够用,这一节的内容会帮到你。这里给出了Qt自身以及在使用Qt进行编程时涉及到的C++知识,因此,通过阅读本节,你会了解你是否缺少一些C++技能。
怎样使用QPushButton? 原文链接:http://developer.qt.nokia.com/wiki/How_to_Use_QPushButton该文wiki中文翻译(本文的Qt wiki 版):http://developer.qt.nokia.com/wiki/How_to_Use_QPushBu
《零基础学Qt 4编程》一书的专栏地址(含电子版书稿、源代码和勘误以及读者交流等) 本来想在这里提供附件下载的,无奈找了半天,没有找到这个新版博客里面添加附件的地方。 所以只好先提供另外一个链接,指向Qt中文论坛里面的下载地址,等找到后再在这里提供出来。 Qt中文论坛里面《零基础学Qt 4编程》一书的专栏地址如下:里面提供了书的电子版、源代码
Qt开发者必看的官方培训资料 如题,链接如下:http://developer.qt.nokia.com/elearning 这里面包含了Qt编程开发的方方面面,还有很多视频,是学习Qt编程和参加考试必备的资料。
Qt 编码惯例(Qt Coding Convensions) Qt 编码惯例 原文链接:http://developer.qt.nokia.com/wiki/Coding_Conventions 翻 译:wd007 XChinux 审 校:齐 亮 鸣 谢:dbzhang800 yafeilinux 提供博客格式以及部分内容审校的意见 ◆ C++ 特性 ■ 不要使用异常 ■ 不要使用rtti(运
100个有用的Qt 4 程序中鼠标与键盘操作技巧(更新中) 问1:Qt 的程序在ARM板上运行时,发现鼠标移动速度很慢,但在PC机上测试则一切正常,这是什么原因? 答1:这里面恐怕更多情况下应考虑程序效率问题,因为嵌入式平台的资源是比较有限的。 可以的话,查看一下CPU的占用率,是不是很高。 如果是的话,说明程序效率不高,占用的资源过多。比如你的应用比较复杂,涉及到数据库操作、图片缩放或转换、视频显示、高分辨率下进行操作等等方面的话,就会占用大量资源,从而导致这种现象。 建议使用多线程。 问2:在点击按钮之后调用一个程序,该
《Qt for Symbian》翻译系列之七:第二章 开始(3) 当为仿真器构建时,可以用Project®Build Project菜单项,在Project Explorer中创建一个新文件,即hellowworld_gcce_udeb.sisx(Symbian安装文件)。在移动电话上安装应用的最简便方法是用Nokia Ovi套件应用安装程序和Bluetooth软件狗或USB电缆。首先,确保Ovi套件连接到移动电话,然后,为了激活Ovi套件应用安装程序,只需双击Project Explorer窗口中的.sisx文件,就可以开始在移动电话上安装。完成了移动电话上
《Qt for Symbian》翻译系列之七:第二章 开始(2) 创建“Hello World”应用现在,用Carbide.c++项目向导创建第一个项目。在File®New®Qt Project下可以找到项目向导。应用向导显示如下有效的Qt项目模板:选择Qt GUI Dialog模板,并点击Next。在接下来指定Qt for Symbian项目名称的对话框中,此处选择helloworld,并点击Next。应用向导会显示一个对话框,包含用于项目的SDK列表及构建配置。列表内容取决于已经安装的SDK;选择想用的SDK
《Qt for Symbian》翻译系列之七:第二章 开始(1) 第二章开 始本章主要介绍应用于Symbian平台的QT开发工具。对于Symbian平台的新手,本章首先通过逐步介绍所需的开发工具及其安装指南进行切入。然后介绍如何在仿真器和移动电话上利用Qt for Symbian创建并运行“Hello World”应用。如果已经有了Symbian开发环境,而且熟悉工具及应用的构建过程,作为对某些SDK版本的补充,在进入2.1.7章节关注Qt for Symbian SDK的安装和介绍之前,建议快速浏览本章的第一部分。注意,本章中某些较长的下载链接利用URL缩
零基础学Qt 4编程实例之如何设置Qt应用程序的观感-使用QStyle类 Qt样式表是专为设置应用程序的观感(look and feel)而生的,它是从Qt 4.2开始引入的描述窗口部件观感的强大机制,允许你按照自己的需求定制应用程序的观感。并且从Qt 4.5开始,Qt样式表全面支持Mac OS X平台。 Qt样式表的设计灵感主要来自于HTML的层叠样式表(Cascading Style Sheets,CSS),但它同时适用于窗口部件。在介绍Qt样式表之前,我们先来看看什么是应用程序的外观(或者叫做观感)。 9.1 应用程序的观感 相信大家已经发现,Qt应用程序在每一个所支
《Qt for Symbian》翻译系列之六:第一章 简介与写作初衷 1 简介与写作初衷Frank H.P. Fitzek, Tony Torp and Tommi Mikkonen本章对Qt和Symbian平台的结合进行了简要的介绍,阐述了这种结合方式的原因;还将强调在移动通信系统中,移动开发的重要性,以及选择Qt作为Symbian平台编程工具的原因。解释了为什么对于各个层次的开发人员来说,使用Qt在Symbian平台编程是一种和好的办法,这些开发人员从新手到专家可以使用Symbian平台的全部功能,享受Qt与其跨平台功能实现轻松编程的乐趣。1.1 移动开发的重要性在20
《Qt for Symbian》翻译系列之五:缩略语 缩略语3G 第三代的API 应用编程接口ASCII美国信息交换标准代码DOM文档对象模型DLL动态链接库FM调频FP 功能包FTP 文件传输协议GB 千兆字节GPL GNU通用公共许可证的GPS 全球定位系统GUI 图形用户界面HTTP超文本传输协议IDE 集成开发环境IM 即时通讯
《Qt for Symbian》翻译系列之四:前言 前言好软件的作用是让复杂的东西看起来很简单。Grady Booch 写作缘由编写本书的主要的原因是基于Symbian的Qt编程方式将在未来几年中成为移动开发的关键。基于Symbian的Qt编程能是开发人员用最快、最有效的方式开发出好的移动程序。这一点已经经过了多年的验证。由于大量的开源应用程序接口,Symbian为开发人员提供了灵活的移动平台。此外,Qt将提供了强大的跨平台能力,使其能在多种移动设备上移植的应用程序。即使本书主要集中在Symbian设备上,但本书的部分代码也可以移植到诺基亚的Maemo操作平
《Qt for Symbian》翻译系列之三:序 序世界上有多种编程语言和开发工具。有些语言可以用于嵌入式设备的设计,其它的则是为了便于开发。它们都有自己独特的语法和工具,适合于不同的开发目的。特别是在移动领域,这一直是一种困境。各个公司有自己的开发工具,编程规范和特定的编程语言。从移动终端到桌面环境,相同的代码之间很少能重复使用。自本世纪初,诺基亚公司已经有三个有效的软件平台:S60(Symbian),S40(专有的操作系统)和Maemo(Linux版)。这些平台都它们自己的软件组件和应用。无论应用程序是什么,就算是一个计算器或者浏览器,诺基亚至少也要有
《Qt for Symbian》翻译系列之二:作者简介 作者简介弗兰克H.P. Fitzek 丹麦,奥尔堡,尼尔斯Jernes Vej 12,DK-9220 奥尔堡大学ff@es.aau.dk 托尼托尔普芬兰,坦佩雷,Teiskontie 33,FI - 33520 TAMK应用科学大学tony.torp @ tamk.fiTommi Mikkonen 芬兰,坦佩雷Korkeakoulunkatu 1,FI - 33720 坦佩雷理工大学tjm@cs.tut.fi 莫滕维佩德森丹麦,奥尔堡,尼尔斯Jernes Vej 12 ,DK-9220 奥尔堡大学移动设备集