介绍:

这本书讲的是如何利用Python和Qt来开发GUI应用程序的。仅仅需要一点点必备的知识:你可以使用一些面相对象的语言来编程,例如C++,C#,java或者python等等。在富文本编辑的那些章节,可能需要你了解HTML和正则表达式的一些知识;数据库和线程部分也假定你了解了这些话题的基本知识。至于GUI编程的经验就不需要了,因为所有的关键概念,这本书都包含了。

这本书将对以下的人群提供很大的帮助,无论是专业的程序员,或者是其他领域的编程人员,包括科学家、工程师等。当然这本书对于那些在课题中或者研究上经常需要大量计算的大学生和研究生也同样适用。书中的练习(提供了解答)相信给学生提供了很大帮助。

Python可能是世界上最容易学习也是语法最漂亮的脚本语言了,它得到了广泛的应用,与之对应,Qt可能是最好的GUI应用程序的框架。Python和Qt的结合PyQt,在所有支持他们的平台——windows,Linux,Max OS X和Unix,直接运行你编写的源代码并且不需要改变成了可能,真正的跨平台。得益于Python这个脚本语言,源代码不需要编译,而Qt抽象的方式避开了不同平台的细节。我们要做的仅仅是将写好的源代码或者文件拷贝到目标机器上运行即可,哦,别忘了安装python和PyQt。

如果你是Python界的新手:欢迎你!你将会探索一门容易读写的语言,他的语法明确而不神秘(你可以在解释器里面import this看看)。Python提供了很多编程的例子,但是我们的侧重点在GUI这方面,我们将会使用面相对象的手段来探索整本书,额,开头的几张可能会有例外。

Python是一种非常高级的语言,他的语法非常富有表现力,通常我们写出的Pyhon代码于功能相同但是用其他语言写书的代码要少N倍,例如C++/java。因为Python的这个特性,让我们有能力在书中去展示一些简短但是完整的例子,也有能力让PyQt变成一个快速开发GUI应用程序的理想工具,无论是原型或者是最终的产品。

巴拉巴拉 ======= 巴拉巴

可见前面是吹python和pyqt的。

这本书第一部分讲解python的基础,因为我没看直接从第二部分开始。

第二部分开始展示了3段小的PyQt GUI程序,这是为了让你初步了解PyQt编程的概况。顺便解释了一些GUI编程的基础知识,包括PyQt的高级机制信号量和槽。第5张展示了怎么去创建对话框以及如何进行组件的布局管理。对话框是GUI编程的核心,大部分的GUI程序拥有一个主窗口和很多对话框,所以,这一章讲解的很深入。

之后第六章讲解了主窗口,包括了菜单、工具栏、浮动窗口、快捷键,以及载入和保存程序设置。第二部分的最后一个章节介绍了怎样使用Qt Designer,这是Qt的可视化编程工具;以及如何将数据以二进制,文本和XML的格式存储。

第三部分深入讲解了第二部分的部分话题,同时也介绍了很多新的话题。第9张展示了如何布局管理中复杂的方法,以及如何处理多文档。第十章覆盖了低级别的事件处理,以及如何使用剪切板,拖拽技术,文本,HTML,二进制数据的一些知识。第11章展示了如何修改和子类化存在的部件,如何去创建全新的部件并且完全控制它的外观和行为。这章也展示了如何进行基本的图形绘制。第12张展示了如何使用Qt 4.2的新图形外观构架,这个特别适用于有大量独立的图形对象。13章是讲解了Qt的HTML富文本引擎,以及如何打印为纸质和pdf文件。

第三部分结束的两节是讲解的model/view编程:第14章介绍了这个主题,并且介绍了如何使用Qt的内置视图以及如何创建自定义数据模型和自定义委派(delegate 不知道怎么翻译好)。第15张展示了如何使用model/view构架去进行数据库编程。

第四部分延续了model/view主题,第16章覆盖了3个不同的高级model/view主题。17章第一节描述了提供在线帮助的技术,第二节展示了国际化程序的技巧,包括如何使用Qt的翻译家工具去常见翻译文件。Python的标准库提供了网络和线程的模块,不过在第四部分的最后两章我们展示了如何使用PyQt的模块进行网络和线程编程。、

介绍部分就这么多吧

python qt gui快速编程 pdf_翻译:《用python和Qt进行GUI编程》——介绍相关推荐

  1. Python七天快速入门——第一天

    Python七天快速入门--第二天 Python七天快速入门--第三天 Python七天快速入门--第四天 上 Python七天快速入门--第四天 下 Python七天快速入门--第五天 Python ...

  2. 【Python零基础快速入门系列 | 03】AI数据容器底层核心之Python列表

    • 这是机器未来的第7篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124957520 <Python零基础快速入门 ...

  3. 【Python零基础快速入门系列 | 07】浪漫的数据容器:成双成对之字典

    这是机器未来的第11篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/125038890 <Python零基础快速入门系 ...

  4. python 操作 zookeeper 快速入门

    python 操作 zookeeper 快速入门 文章目录 python 操作 zookeeper 快速入门 什么是zookeeper python 操作 zk 快速入门 zk节点 创建节点 查询节点 ...

  5. python是什么语言开发的-为什么说Python是最值得学习的编程语言

    原标题:为什么说Python是最值得学习的编程语言 「人生苦短, 我用 Python 」 不知道从什么时候开始,这句话开始流行.不过也从侧面反映出 Python 语言的特点:简单.高效. 其实近期我研 ...

  6. python迭代器什么时候用_如何在python中使用迭代器

    好吧,这里有很多python代码中的问题.在 从简单的开始while ip['cp'] != []: 可以简单地写信给 ^{pr2}$ 当ip['cp']不是一个错误的值时,它就可以了.[], Non ...

  7. Python Qt GUI快速编程第六章代码分析

    这是我敲的Python Qt Gui快速编程第六章上的代码,以后可能要用到其中一些,如果忘记了就来这里看看. #coding=utf-8 #d import os import platform im ...

  8. python界面编程pdf_Python Qt GUI快速编程——PyQt编程指南 中文pdf完整版[99MB]

    内容介绍热点排行相关文章下载地址↓ Python Qt GUI快速编程--PyQt编程指南主要讲述如何利用Python和Qt开发GUI应用程序的原理.方法和关键技术.本书共分四个部分:第一部分主要讲述 ...

  9. python qt gui快速编程_《PYTHON QT GUI快速编程 PYQT编程指南》源码

    文件名大小更新时间 <PYTHON QT GUI快速编程 PYQT编程指南>源码\chap01\answers.txt9882007-06-27 <PYTHON QT GUI快速编程 ...

最新文章

  1. 数据分析利器Jupyter Notebook!
  2. C#中调用C++ 动态链接库 dll 的方法
  3. format 函数包含_Python成为专业人士笔记-高级对象Format格式化
  4. 哈佛大学单细胞课程|笔记汇总 (五)
  5. join实例 oracle_oracle中join联合查询
  6. 自己动手写ORM框架
  7. 信息系统项目管理师(2022年) —— 第 11 章 项目风险管理
  8. vmware使用显卡
  9. 视频编码中的PAFF和MBAFF的区别 转自:http://blog.csdn.net/kerryhung/article/details/4433256...
  10. mybatis 练习二(vue)
  11. PAT1062 最简分数
  12. 浅谈“决策引擎”在身份管理的应用
  13. w10系统打不开服务器共享打印机,win10系统无法共享打印机的方案
  14. android im---weichat
  15. Ana是什么软件?是PLC-Recorder配套的用于工业数据分析的专业软件
  16. 将一个长字串分拆为多条记录
  17. 创建签名文件jks 乱码
  18. linux- 日志管理
  19. JSP实现登录注册并链接数据库页面
  20. IBM X3550 m4 微码升级

热门文章

  1. DevOps是敏捷在软件开发团队的另一应用
  2. Java 三个线程依次输出ABC
  3. [NOIP2014] 寻找道路
  4. PHP如何实现定时任务,PHP定时任务方法,最佳解决方案,PHP自动任务处理 自动备份
  5. 解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题
  6. JAVA线程池ScheduledExecutorService周期性地执行任务 与单个Thread周期性执行任务的异常处理
  7. Nuxt项目支持import写法的最新解决方案
  8. 【干货】经理级管理者的角色定位:打造卓越领导力.pdf(附PPT下载链接)
  9. python绘制函数曲线x2sin(x2-x-2)_Python数据处理从零开始----第四章(可视化)(2)图形和轴...
  10. 添加class值_Java 虚拟机(二) - Class 文件结构