Qt入门
lusirking
这个作者很懒,什么都没留下…
展开
-
Qt开发社区开区之言
此篇博文是为微信公众号“Qt开发社区”所写,之所以在博客发表,一是为了让更多人了解“Qt开发社区”,二是个人强迫症,想要保证公众号和博客的统一。以下为正文。各位coder大家好!首先,感谢大家关注咱们"Qt开发社区"。目前咱们“Qt开发社区”还空空如也。写此贴目的,一是为了向大家说明开区之初心;二是写给自己。首先说开区初心。想自己从大学开始接触编程,到如今也有将近1原创 2017-09-07 15:37:37 · 736 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 B.1 使用qmake
qmake工具是Qt提供的。它用来编译Qt本身,以及Qt附带的工具和示例。本书中,我们使用qmake工程文件(.pro文件)生成示例程序和插件。本节,我们将更系统地讲解.pro文件的语法(尽管并不全面)以及一些基本的qmake概念。更加全面的介绍请参阅qmake手册,本手册可在http://doc.trolltech.com/4.3/qmake-manual原创 2017-10-25 21:51:34 · 389 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 附录B 编译Qt应用程序
使用编译工具可以大大简化Qt应用程序的编译过程。有三种编译途径可选:使用Qt提供的qmake工具;使用第三方编译工具;使用集成开发环境(IDE)。qmake工具可以使用平台无关的.pro文件生成平台相关的makefile文件。该工具包含了调用Qt内置的代码生成工具(moc、uic和rcc)所必需的逻辑规则。本书示例中使用qmake编译的.pro文件,大都相对简单。实际上,qmake提供了很丰富的功能,包括创建可以递归调用其他makefile的makefile文件;根据目标平台打开或关闭某些特定功能。在本附录原创 2017-10-23 22:01:54 · 308 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 附录C.1 Qt Jambi入门
Qt Jambi入门 本节,我们将开发一个简单的Java应用程序并显示如图C.1所示的窗口。除窗口标题之外,Jambi Find对话框与第二章中创建的Find对话框的外观和功能均相同。通过使用相同的例子,可以更容易地看出C++/Qt和Qt Jambi编程中的不同点和相同点。在讲解代码的同时,我们也会介绍出现的C++和Java概念上的区别。图C.1 Jambi Find对话原创 2017-11-08 19:10:51 · 1596 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 附录C Qt Jambi简介
附录C Qt Jambi简介C.1 Qt Jambi入门C.2 在Eclipse IDE中使用Qt JambiC.3 在Qt Jambi中集成C++组件 Qt Jambi是Qt应用程序开发框架的Java版本。Qt Jambi的核心是构成Qt的C++库,Java程序员通过Java本地接口(JNI)使用它。尽管已经付出了很大努力,以使Qt Jambi和Java的集成更加原创 2017-10-29 20:10:56 · 609 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 附录A.4 X11系统Qt的安装
A.4 X11系统Qt的安装 在奇趣科技网站下载qt-x11-opensource-src-4.3.2.tar.gz(http://download.qt.io/archive/qt/4.3/),同理该版本是本书编写时使用的版本,你读本书时版本可能不同。如果希望在X11的默认路径安装Qt,你需要切换到root用户。如果你没有root权限,使用configure的-prefix选项切换原创 2017-10-20 15:37:23 · 489 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 附录A.3 Mac系统Qt的安装
A.3 Mac系统Qt的安装 在Mac OS X系统上安装Qt之前,必须先安装Apple的Xcode Tools工具包。一般情况下,同Mac OS X的系统安装盘一并提供的CD(或DVD)中会包含这些工具包,你也可以在Apple Developer Connection(http://developer.apple.com/)下载这些工具包。 如果你安装的是Mac OS原创 2017-10-20 15:30:55 · 489 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 附录A.2 Windows系统Qt的安装
A.2 Windows系统Qt的安装 在本书编写时,Windows平台的Qt安装包是qt-win-opensource-4.3.2-mingw.exe(http://download.qt.io/archive/qt/4.3/)。在你阅读本书时,版本号可能已经不同了,但安装过程应该是一致的。下载并运行安装文件,即可开始安装过程。 安装程序到“MinGW”页时,如果你原创 2017-10-20 15:23:04 · 342 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 丛书编者序
丛书编者序亲爱的读者: 作为一个职业程序员,我每天都使用Qt。我对Qt的组织架构、设计理念及其带给C++开发人员的高效率印象深刻。 虽然Qt开始只是一款跨平台的GUI工具包,但如今已经发展到包括便携式设备在内的编程开发的几乎所有领域,如文件系统、进程管理、网络编程及数据库访问等等。由于Qt广泛的适用性,你只需要编写一次代码,仅仅通过重新编译就可以使其在不同的平台上运原创 2017-10-09 21:08:58 · 477 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 附录A.1 许可协议说明
第四部分附录附录A Qt的获取和安装A.1 许可协议说明A.2 Windows系统Qt的安装A.3 Mac系统Qt的安装A.4 X11系统Qt的安装 本附录说明如何获取并在你的系统中安装GPL版本的Qt。这些版本可用于Windows、Mac OS X、X11(Linux和Unix的大多数版本)。Windows和MacOS X的预编译库包含SQLite(一个公原创 2017-10-17 19:03:23 · 443 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 Qt简史
Qt简史 1995年5月,Qt开发框架首次公开发布。Qt最初由Haavard Nord(奇趣科技CEO)和Eirik Chambe-Eng(奇趣科技总裁)设计开发。Haavard和Eirik相识于Trondheim的挪威科技学院,这也是他们获得计算机科学硕士学位的地方。 1988年,一家瑞典公司委派Haavard开发一套C++的用户界面框架,从此,Haavard对C++原创 2017-10-14 20:54:36 · 946 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 鸣谢
鸣谢 首先要感谢Eirik Chambe-Eng,他是奇趣科技的总裁,同时也是两个创始人之一。Eirik不仅热心地鼓励我们编写本书的Qt 3版本,还允许我们占用大量工作时间来进行写作。Eirik和奇趣科技CEO——Haavard Nord都阅读了本书手稿并提出了很多宝贵意见。他们的慷慨和远见来源于Matthias Ettrich。Matthias Ettrich不仅欣然接受了我们由于原创 2017-10-12 21:33:25 · 373 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 引语
引语 Qt通过“一次编写,处处编译”的方法,为开发跨平台的图形用户界面软件提供了一个综合全面的C++程序开发架构。Qt让程序员能够使用一套源码生成可以运行于多个平台的应用程序,如Windows 98、Vista、MacOS X、Linux、Solaris、HP-UX以及X11的许多其他Uinx版本。Qt的函数库和工具也都是Qt/Embedded Linux的一部分,其中Qt/原创 2017-10-11 21:30:27 · 610 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 前言
前言 为什么是Qt?为什么像我们这样的程序员选择Qt?当然,这里有几个主要原因: Qt单一源码的兼容性(即跨平台特性)、它特点丰富、它的C++性能、源码的可用性、它完善的文档、高质量的技术支持以及奇趣科技在它的营销材料中提到的所有其他项目。这已经很好了,但却忽略了最重要的一点:Qt之所以成功是因为程序员喜欢它。 为什么程序员喜欢一项技术,而不喜欢另一项?就个人而言,我认原创 2017-10-10 22:17:51 · 267 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 内容简介
内容简介 本书详细介绍使用Qt进行跨平台应用程序开发的各个方面,使用的Qt版本为Qt4.3,但对后续的Qt版本也有很大的指导作用。 本书主要内容分为三部分。 第一部分为Qt基础,主要介绍Qt入门,对话框的简单应用、主窗口的简单应用(包括菜单栏、工具栏、状态栏、对话框等窗口常用部件)、实现应用程序的功能及自定义窗口部件的创建,共计5章内容。这部分原创 2017-09-20 18:55:12 · 479 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 前言
前言提前声明,本前言非原书说明,仅为个人感想,并对各位大众做一简单交代。首先,本人翻译只是个人系统学习Qt的一种方式,无论是CSDN博客发布,还是微信公众号发布,既是为了让大家更快速的上手Qt,也是为了自己将来翻阅方便。其次,为了最大限度的节约大家时间,大家根据自己的需要选择是通过我的翻译来跟进还是自己看书。如果你刚接触Qt,且并不急于用其编程,那你可以利用自己的碎片时间跟进我的翻原创 2017-09-08 21:42:27 · 769 阅读 · 0 评论 -
Qt编程环境搭建
君欲善其事,必先利其器。在正式编写Qt程序之前,让我们先搭建Qt的编程环境。常用的Qt编程环境有两种,即VS与Qt Creator,两者各有所长,至于选择哪个,完全看个人爱好。本文会介绍两种环境的搭建方法,后续内容尽量不牵涉编程环境。由于在接触Qt之前一直用VS,因此我是用的VS,一来容易上手,二来方便Qt与C++、C等语言的混合编程,另外再结合Qt的Designer可以更容易的定制界面。原创 2017-09-07 22:30:42 · 916 阅读 · 0 评论 -
初识Qt
Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚公司收购,Qt也因此成原创 2017-09-06 21:30:53 · 508 阅读 · 0 评论 -
C++ GUI Programming with Qt4 Second Edition 之 B.2 使用第三方编译工具
本节,我们将学习三种工具,它们对Qt提供内置支持,获取方便,使用简单。其中一个是CMake,用于生成makefile文件;另外两个是Boost.Build和SCons,它们都是独立的编译系统。我们将分别演示使用这三个工具编译第三章和第四章开发的Spreadsheet软件的过程方法。虽然评估任何新的编译工具或编译系统都需要详细的研读以及实际软件的开发试验,但我们仍希望本章简短的介绍能够为各位选择工具提供参考。原创 2017-10-26 16:58:59 · 331 阅读 · 0 评论