首页 > 图书中心 >图书详情

Qt for Python PySide6 GUI界面开发详解与实例

本书讲解详细,实例丰富,每个关键点都有对应实例,能快速上手。

作者:李增刚、沈丽
定价:118
印次:1-3
ISBN:9787302614890
出版日期:2022.10.01
印刷日期:2023.11.06

本书详细介绍了PySide6提供的各种可视化类进行可视化界面编程。本书对各种类做了细致的介绍,对类的方法、槽函数和信号都了详细的说明,并配以实例。可视化编程方面主要内容包括PySide6的框架、基础类、常用控件、高级控件、主窗口、对话框、窗口美化、事件、绘图、文件操作、数据库、数据可视化、打印支持、多媒体等。本书讲解更全面细致,实例也很有针对性,非常适合用Python进行可视化编程的初学者,由于本书对类的各种方法介绍比较详细,也可以作为有一定基础的人作为参考手册,在忘记类的方法的时候查阅。

more >

前言 随着信息社会的快速发展,人们越来越依赖于用计算机程序处理各种事情,小到电脑办公、上网发邮件、玩游戏,大到进行复杂的科学计算、性能预测等,这些都需要人们利用计算机开发语言编写各式各样的程序,来满足各种需求,减少工作量。 Python是一种跨平台的计算机程序设计语言,也是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,越来越多的人开始使用Python进行软件开发。Python语言的语法简单,使用方便,用户不用考虑细枝末节,容易上手,对于初学计算机编程的人员来说,它是最值得推荐的计算机语言。Python有众多第三方程序包,通过pip命令可以直接安装使用,利用第三方程序包用Python语言能够快速搭建各式各样的程序。 对于Python的GUI开发来说,Python自带的可视化编程模块的功能较弱,PySide是跨平台应用程序框架Qt的Python绑定,Qt是跨平台C++图形可视化界面应用开发框架,自推出以来深受业界盛赞。PySide由Qt公司自己维护,允许用户在Python环境下利用Qt开发大型复杂GUI。用Python简洁的语法调用PySide6的各种可视化控件的类,可以快速搭建用户的图形界面,PySide6开发的GUI程序可以运行在所有主要操作系统上。PySide6支持LGPL协议,可以使用动态链接的形式开发闭源程序,可以以任何形式(商业的、非商业的、开源的、非开源的等)发布应用程序。本书详细介绍用PySide6进行GUI开发的方法,读者需要了解Python语言的基本用法,限于篇幅,本书不对Python基础知识进行介绍,与本书配套的Python基础知识可参考本书作者所著的《Python编程基础与科学计算》或《Python基础与PyQt可视化编程详解》。 本书主要内容如下: 第1章介绍PySide6的可视化编程框架、信号和槽的机制、在Qt Designer中进行界面设计以及窗体文件和资源文件转成Python的py文件的方法; 第2章介绍一些基础类、常用控件、容器控件和布局控件的方法、信号和槽函数; 第3章介绍窗口、主窗口对话框、菜单、工具栏和状态栏方面的内容; 第4章介绍PySide6的事件及事件处理函数方面的内容; 第5章介绍基于项和模型的控件,基于项和模型的控件属于高级控件; 第6章介绍QPainter绘图和Graphics/View机制绘图; 第7章介绍PySide6读写文本文件和二进制文件及文件操作方面的内容; 第8章介绍绘制二维数据图表,如折线图、散点图、条形图和极坐标图等; 第9章介绍播放、录制音频和视频及拍照方面的内容; 第10章介绍数据库操作方面的内容,可以用Model/View机制查询或修改常用关系型数据库; 第11章介绍打印支持方面的内容,可以将界面和文本内容打印到纸质介质或pdf文档上。 在本书编写时,Python的版本是3.10.2,PySide6的版本是6.2,由于开发语言仍在不断发展中,读者在使用本书的时候,Python和PySide6很可能发展到更高的版本,由于软件一般都有向下兼容的特点,因此本书所述内容不会影响正常的使用。本书在讲解内容时,在主要知识点上配有应用实例,这些应用实例可以起到画龙点睛的作用,读者可扫描下面的二维码下载本书实例的源代码。 本书由北京诺思多维科技有限公司组织编写,受作者水平与编写时间的限制,书中疏漏和错误在所难免,敬请广大读者批评指正。读者在使用本书的过程中,如有问题可通过邮箱forengineer@126.com与本书作者联系。 作者2022年3月 扫描二维码,下载本书应用实例的源代码。 本书实例源代码

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • 李增刚,男,1975年出生,大连理工大学工程力学系硕士毕业,从事多年有限元分析及专业培训工作和软件开发工作,工程经验丰富。经国防工业出版社出版过《Nastran快速入门与实例》、《Adams 入门详解与实例》、《Virtual.lab Acoustics 声学仿真计算高级应用实例》和《SYSNOISE REV5.6 详解》,经清华大学出版社出版《ADAMS入门详解与实例 第3版》《Python基础与PyQt可视化编程详解》《Python编程基础与科学计算》。
  • 对于Python的可GUI界面开发来说,Python自带的可视化编程模块的功能较弱,PySide是跨平台应用程序框架Qt的Python绑定,Qt是跨平台C++图形可视化界面应用开发框架,自推出以来深受业界盛赞。PySide由Qt公司自己维护,允许用户在Python环境下利用Qt开发大型复杂GUI界面。用Python简洁的语法调用PySide6的各种可视化控件的类,可以快速搭建用户的图形界面,PySide6开发的GUI程序可以运行在所有主要操作系统上。PySide支持LGPL协议,可以使用动态链接的形式开发闭源程序,可以以任何形式(商业的、非商业的、开源的、非开源等)发布应用程序。本书将详细介绍用PySide6进行GUI界面开发的方法,读者需要了解Python语言的基本用法,限于篇幅限制,本书不对Python基础知识进行介绍,与本书配套的Python基础知识可参考本书编者所著的《Python编程基础与科学计算》或《Python基础与PyQt可视化编程详解》。
more >
  • 目录

    第1章PySide6 GUI编程基础

    1.1Python开发环境搭建

    1.1.1Python和PySide简介

    1.1.2Python开发环境的建立

    1.1.3Python开发环境使用基础

    1.2PySide6窗口的运行机理

    1.2.1关于QWidget窗口

    1.2.2QWidget窗口的初始化类

    1.2.3QWidget窗口的创建

    1.3PySide6可视化编程架构

    1.3.1界面用函数来定义

    1.3.2界面用类来定义

    1.3.3界面用模块来定义

    1.3.4界面与逻辑的分离

    1.4QApplication的方法

    1.5用Qt Designer设计界面

    1.5.1窗口界面设计

    1.5.2ui文件编译成py文件

    1.5.3ui文件转换后的编程

    1.6信号与槽

    1.6.1内置信号与内置槽的连接

    1.6.2内置信号与自定义槽函数

    1.6.3自定义信号

    1.7控件之间的关系

    1.7.1控件的布局

    1.7.2控件的Tab键顺序

    1.7.3控件之间的伙伴关系

    1.8资源文件

    1.8.1资源文件的创建和使用

    1.8.2qrc文件编译成py文件

    1.9py文件的编译

    第2章常用控件的用法

    2.1GUI编程的常用类

    2.1.1坐标点类QPoint和QPointF

    2.1.2尺寸类QSize和QSizeF

    2.1.3矩形框类QRect和QRectF

    2.1.4页边距...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘