自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaoyangyang20的博客

乐于分享,乐于交流

  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 python3+PyQt5 实现支持多线程的页面索引器应用程序

本文通过Python3+pyqt5实现了python Qt GUI 快速编程的19章的页面索引器应用程序例子。

2017-05-07 23:04:11 2083

原创 python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器

本文在上文的基础上重新实现支持多线程的服务器。

2017-05-07 23:01:12 7021 3

原创 python3+PyQt5 创建网络应用-TCP客户端和TCP服务器

本文通过python3+PyQt5实现《python Qt GUI快速编程》第18章的例子Building Services application。本例分别创建一个TCP客户端和TCP服务器,采用PyQt的QtNetwork模块,而不是Python标准库或Twisted网络引擎。

2017-04-28 13:56:54 13865 5

原创 python3+PyQt5 柱状图

本文通过Python3+pyqt5实现了python Qt GUI 快速编程的16章的excise例子。

2017-04-24 09:25:32 3396 1

原创 python3+PyQt5 树中表达表格数据

关联数据项选择的一个解决方案就是使用树视图。本文通过Python3+pyqt5实现了python Qt GUI 快速编程的16章的树视图例子。

2017-04-20 16:27:41 4197 2

原创 python3+PyQt5 泛型委托

自定义委托可以让我们对视图中出现的数据项的外观和行为进行完全控制。如果有很多模型,可能会希望不是全部的大多数模型能够仅用一个自定义委托,如果不能这么做,那么对于这些自定义委托,将很有可能存在大量重复代码。为了使得维护工作变得轻松,更好的方法为不要为每个模型创建一个自定义委托,而是用一系列的通用组件来共同构成一个委托。

2017-04-20 13:52:43 2546

原创 python3+PyQt5 自定义视图

pyqt提供的几个视图类都可以较好工作,包括QLisView,QTableView和QTreeView。但是对于一些难以用现有的方式来呈现数据,这时,可以创建我们自己的视图子类并将其用做模型数据的可视化来解决这一问题。本文通过Python3+pyqt5实现了python Qt GUI 快速编程的16章的例子。

2017-04-19 16:22:23 3959 1

原创 python3+PyQt5 数据库编程--增删改

本文通过python3+pyqt5改写实现了python Qt gui 编程变成15章的excise例子。

2017-04-19 14:46:46 11154 3

原创 python3+PyQt5 使用数据库表视图

上文提到窗体可以一次性呈现出来自同一记录的各个域,但是对于用户希望能看到多条记录的表来说,就需要使用表格化的视图了。本文通过python3+pyqt5改写实现了python Qt gui 快速变成15章的例子,用户能够一次看到多条记录。

2017-04-19 12:47:28 14593 2

原创 python3+PyQt5 使用数据库窗口视图

能够为数据库数据提供的最简单的用户界面之一就是窗体,窗体可以一次性呈现出来自同一记录的各个域。本文通过python3+pyqt5改写实现了python Qt gui 快速变成15章的例子。

2017-04-18 13:48:22 6804

原创 python3+PyQt5 使用自定义委托控制数据项的展示和 编辑

委托可以纯粹用来控制外观或者提供自定义编辑器用来完成控制编辑操作,又或者用于这两方面。本文用python3+pyQt5改写实现了python Qt Gui快速编程这本书的14章的例子。通过委托,实现了owner和country域和组合框组合在一起,TEU与微调框组合在一起。还增添了一个export按钮,用于将数据导出来成指定的txt格式的文本。

2017-04-18 11:29:41 5021

原创 python3+PyQt5 使用自定义模型保存数据并通过不同视图形式展示数据

本文通过将创建自定义模型保存船只数据,并会用两个不同的表格视图形式来显示同样的模型。 实现自定义模型,继承QAbstractTableModel,具体参照QT库。

2017-04-18 09:37:36 7853

原创 python3+PyQt5 使用三种不同的简便项窗口部件显示数据

本文通过将同一个数据集在三种不同的简便项窗口部件中显示。三个窗口的数据得到实时的同步,数据和视图分离。当添加或删除数据行,三个不同的视图均保持同步。数据将保存在本地文件中,而非数据库。对于小型和临时性数据集来说,这些简便窗口部件非常有用,可以用在非单独数据集中-数据自身的显示,编辑和存储。

2017-04-17 16:26:39 6446

原创 python3+PyQt5 实现文档打印功能

本文通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书13章文档打印功能。本文共通过三种方式: 1,使用HTML和QTextDOcument打印文档 2,使用QTextCusor和QTextDocument打印文档 3,使用QPainter打印文档 使用Qpainter打印文档比QTextDocument需要更操心和复杂的计算,但是QPainter确实能够对输出

2017-04-01 10:09:32 11591 3

原创 python3+PyQt5 实现Rich文本的行编辑

本文通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书13章程序Rich文本的行编辑,可以通过鼠标右键选择对文本进行加粗,斜体,下划线,删除线,上标,下标等编辑。

2017-03-31 13:46:22 3673

原创 python3+PyQt5 实现理解python语法并做高亮显示的纯文本编辑器

本文通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书13章程序理解python语法并做高亮显示的纯文本编辑器,采QSyntaxHighlighter类库。

2017-03-31 11:22:57 8860 3

原创 python3+PyQt5 动画和复杂形状--实现千足蛇动画程序

本文通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书的千足蛇动画程序,采用QGraphicsView,QGraphicsScene,QGraphicsItem,这个程序包含有多个文本,图片和框的页面。有些图形类在PyQt5已过时,所以本代码改动幅度比较大。本文实现复杂形状动画内容,一种通过项自身定时器,另一种采用窗口超时处理程序来实现项目移动碰撞等功能。

2017-03-06 10:21:38 5176 1

原创 python3+PyQt5 图形项的自定义和交互--实现page Designer应用程序

本文通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书的page Designer应用程序,采用QGraphicsView,QGraphicsScene,QGraphicsItem,这个程序包含有多个文本,图片和框的页面。有些图形类在PyQt5已过时,所以本代码改动幅度比较大。

2017-03-06 10:19:04 7305 2

原创 python3+PyQt5 实现自定义窗口部件--Counters自定窗口部件

本文通过Python3+PyQt5实现自定义部件–Counters自定 窗口部件。这个窗口是3*3的网格。本文有两个例子如下: /home/yrd/eric_workspace/chap11/counters.py。 /home/yrd/eric_workspace/chap11/counters_dnd.py 第二个例子在第一个例子的基础上实现能通过鼠标拖拽球到不同的网格中。

2017-02-19 11:26:57 1416

原创 python3+PyQt5 实现自定义窗口部件--流体混合窗口部件

本文通过Python3+PyQt5实现自定义部件–流体混合窗口部件。通过逻辑(窗口)坐标绘制而成。调用setWindow,所有的绘制工作都会根据逻辑坐标系发生。

2017-02-18 12:17:51 1410

原创 python3+PyQt5 实现自定义窗口部件--分数滑块

本文通过Python3+PyQt5实现自定义部件–分数滑块。它既能支持键盘也支持鼠标,使用物理(视口)坐标通过绘制方式显示。

2017-02-16 11:35:45 1889

原创 python3+PyQt5 自定义窗口部件--子类化内置窗口部件

python3+PyQt5实现自定义罗马数字的微调框。

2017-02-16 11:13:36 1949

原创 python3+PyQt5 自定义窗口部件--创建复合窗口部件

复合窗口部件就是由两个或者多个其他窗口部件组合在一起的窗口部件。在大的工程项目中创建可重复使用的复合窗口部件能够节约大量时间。本文就是通过

2017-02-15 21:51:18 2550

原创 python3+PyQt5 自定义窗口部件--使用窗口部件样式表

本文借用HTML的css语法,将样式表应用到窗口部件。这里只是个简单的例子,实际上样式表的语法很丰富。

2017-02-15 21:37:03 2982

原创 python3+PyQt5 重新实现自定义数据拖放处理

本文分成两部分,第一部分通过python3+PyQt5实现自定义数据的拖放操作。第二部分则对第一部分的程序进行修改,增加拖放操作时,菜单提示是否移动或拷贝,还有可以通过ctrl键盘来设置移动过程中拷贝源而非会将源删除。 自定义数据MIME数据类型QMimeData,MIME是一种用于处理具有多个组成部分的自定义数据的标准化格式。

2017-01-25 11:31:27 4869

原创 python3+PyQt5实现拖放

本文是对《Python Qt GUI快速编程》的第10章的例子拖放用Python3+PyQt5进行改写,对图表列表,表格等进行相互拖放,基本原理雷同,均采用setAcceptDrops(True)和setDragEnabled(True)。

2017-01-24 11:40:08 3670

原创 python3+PyQt5实现使用剪贴板做复制与粘帖

本文是对《Python Qt GUI快速编程》的第10章的例子剪贴板用Python3+PyQt5进行改写,分别对文本,图片和html文本的复制与粘帖,三种做法大同小异。

2017-01-24 11:33:05 8864

原创 python3+PyQt5 重新实现QT事件处理程序

本文是对《Python Qt GUI快速编程》的第10章的例子events用Python3+PyQt5进行改写,涉及到重新实现QWidget的事件处理程序。可作为重新实现事件处理程序的参考。

2017-01-24 11:21:42 2329

原创 python3+PyQt5 实现Tab标签页式编辑器

本文是用Python3+PyQt5进行改写《Python Qt GUI快速编程》的第9章的练习题实现Tab标签页式编辑器。

2017-01-23 15:48:56 6347 1

原创 python3+PyQt5 实现多文档界面(MDI)

本文是对《Python Qt GUI快速编程》的第9章的多文档界面的例子texteditor用Python3+PyQt5进行改写。

2017-01-22 16:51:28 13938

原创 python3+PyQt5 实现单文档界面(SDI)

本文是对《Python Qt GUI快速编程》的第9章的单文档界面的例子sditexteditor用Python3+PyQt5进行改写。

2017-01-22 16:12:30 2944

原创 python3+PyQt5实现窗口切分条

本文是对《Python Qt GUI快速编程》的第9章的窗口切分条例子News Reader 用Python3+PyQt5进行改写。

2017-01-20 14:31:23 5955 1

原创 python3+PyQt5+Qt Designer实现扩展对话框

本文是对《Python Qt GUI快速编程》的第9章的扩展对话框例子Find and replace用Python3+PyQt5+Qt Designer进行改写。 第一部分无借用Qt Designer,完全用代码实现。 第二部分则借用Qt Designer,快速实现。

2017-01-17 10:27:19 4280

原创 python3+PyQt5+Qt Designer实现堆叠窗口部件

本文是对《Python Qt GUI快速编程》的第9章的堆叠窗口例子Vehicle Rental用Python3+PyQt5+Qt Designer进行改写。 第一部分无借用Qt Designer,完全用代码实现。 第二部分则借用Qt Designer,快速实现。

2017-01-17 10:19:41 8370

原创 python3+PyQt5+Qt Designer实现Tab标签页部件

本文是对《Python Qt GUI快速编程》的第9章的Tab标签页窗口的例子payment form用Python3+PyQt5+Qt Designer进行改写。 第一部分无借用Qt Designer,完全用代码实现。 第二部分则借用Qt Designer,快速实现。

2017-01-17 10:09:24 12770 1

原创 用python3+PyQt5改写Python Qt GUI快速编程的第七章实例Find Dialog

本文用用python3+PyQt5改写Python Qt GUI快速编程的第七章实例Find Dialog,通过Qt Designer设计界面。代码与设计分离,非常快捷。

2017-01-16 09:30:10 2286

原创 基于python标准库对XML文件的保存和加载

上文对基于PyQt对XML文件进行保存和加载进行说明,本文则是通过python标准库xml dom讲数据写入到xml文件然后解析,解析XML文件则通过两种方式:DOM和SAX。两者的区别是前者适合编辑文档结构,后者采用递归工作方式,适用于XML文档的搜索和处理。

2017-01-15 14:40:32 1973

原创 基于PyQt5的XML文件的保存和加载

本文基于PyQt对XML文件进行保存和加载,保存为xml依然使用QTextStream的方式,但解析XML文件则通过两种方式:DOM和SAX。两者的区别是前者适合编辑文档结构,后者采用递归工作方式,适用于XML文档的搜索和处理。

2017-01-15 10:16:53 4422

原创 python codes模块读写文本文件的简要说明

上文是提到关于PyQt的QTextStream类读写文本简要说明。如果利用python标准库编程时,python还提供了用于文本读写的内置类和标准库。使用这些文件类,可以直接读写文件,不过,如果打指定编码方式,就必须使用codes模块。 这个模块对文本的操作与QTextStream非常类似。

2017-01-14 10:10:31 2791

原创 PyQt的QTextStream类对文本的读写简要说明

本文是关于PyQt的QTextStream类读写文本简要说明。 QTextStream与QDataStream不同的时,前者是处理文本,后者二进制文件。因而QTextStream特别注意文本格式编码的问题,读取编码和写出编码方式如果存在不同,则会造成相关数据的误读。

2017-01-14 09:42:06 1687

SAP标准教程

SAP 标准教程;SAP 经典教程;SAP 学习好资料;

2011-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除