- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 PyQt5教程-22-自定义控件
PyQt5拥有丰富的控件。然而,没有哪个工具可以提供程序员在他们的应用程序中可能需要的所有部件。工具包通常只提供诸如按钮、文本组件、或滑块等最常见的控件。如果有需要一种更专业的控件,我们必须自己去创建它。自定义控件是通过使用该工具包提供的绘图工具创建的。有两种基本的可行性:程序员可以修改或增强现有控件,或者他可以从头开始创建一个全新的自定义控件。Burning widget - 烧录控件这是一个模拟
2016-08-07 09:33:00
5714
5
原创 PyQt5教程-21-绘画
PyQt5绘画系统能够渲染矢量图形,图像,轮廓基于字体的文本。绘画是GUI应用程序设计所必要的,比如我们想改变或增强现有的控件,或者如果我们从头开始创建自定义控件,做图等等。我们使用了PyQt5工具包提供的绘图API。绘图是在paintEvent()方法中完成。QPainter 对象放在begin()方法和end()方法之间,它执行部件上的低层次的绘画和其他绘图设备。Drawing text - 绘
2016-08-06 15:44:09
5150
原创 PyQt5教程-20-拖放事件
在PyQt5教程的这一部分,我们将讨论拖放操作。在电脑图形用户界面,拖放事件就是点击一个虚拟对象,并将其拖动到其他位置或到另一个虚拟物体的动作。在一般情况下,它可以被用于调用多种动作,或创建两个抽象对象之间的关联的各种类型。拖放事件是图形用户界面的一部分。拖放操作使用户能够直观地操作一些复杂的事情。通常情况下,我们可以拖放两种类型:数据或某些图形对象。如果我们从一个应用程序拖动图像到另一个,我们拖放
2016-08-05 17:27:35
8793
2
原创 PyQt5教程-19-组合框
QComboBox 是一个允许用户从列表选项中选择一项的控件。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程这个例子展示了如何使用QComboBox部件。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaitaowang最后编辑:2016年8月4日"""import sysfrom PyQt5.QtW
2016-08-04 15:32:34
4954
原创 PyQt5教程-18-窗口分隔
QSplitter 使用户可以通过拖动子面板的边界控制子面板的大小。在我们的例子中,我们使用了两个QSplitter 对三个QFrame 控件进行了分隔。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程这个例子说明如何使用QSplitter部件。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaitaowan
2016-08-04 15:07:16
10834
3
原创 PyQt5教程-17-单行文本框
QLineEdit 是一个允许输入和编辑纯文本的单行控件。系统中的撤销、重做、复制、剪切和粘贴都可用于该控件。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程这个例子中,在QLineEdit中输入的文字实时的在QLabel中显示出来。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaitaowang最后编辑
2016-08-04 14:32:24
12387
原创 PyQt5教程-16-像素图像
QPixmap 像素图控件是用来处理图像的控件之一。它用于将优化后的图像显示在屏幕上。在我们的代码示例中,我们将使用QPixmap 控件在程序窗口上显示图像。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程在这个例子中,我们显示窗口上的图像。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaitaowang
2016-08-04 14:27:45
6478
原创 PyQt5教程-15-日历控件
QCalendarWidget 是日历控件。它允许用户以简单和直观的方式选择日期。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程这个例子使用QCalendarWidget控件创建了一个日历。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaitaowang最后编辑:2016年8月4日"""import
2016-08-04 09:43:00
6591
原创 PyQt5教程-14-进度条
进度条是,当我们处理冗长的任务时使用的控件。它是以动画的形式让用户知道该任务正在取得进展。该QProgressBar控件提供一个水平或垂直进度条。程序员可以设置进度条的最小值和最大值。默认值是0到99。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程这个例子显示了一个进度条控件。作者:我的世界你曾经来过博客:http://blog.csd
2016-08-04 09:29:05
16361
1
原创 PyQt5教程-13-滑块控件
QSlider 是一个具有可来回拉动手柄的控件。有时使用滑块比输入数字或使用旋转框更方便。在我们的例子中,我们将创建一个滑块和一个标签。标签显示图像。滑块将控制标签显示的图像。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程这个例子显示了一个QSlider控件的使用方法。作者:我的世界你曾经来过博客:http://blog.csdn.ne
2016-08-03 16:21:36
4349
原创 PyQt5教程-12-切换按钮
切换按钮是QPushButton的特殊模式。它是一个具有两种状态的按钮:按压和未按压。我们通过这两种状态之间的切换来修改其它内容。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程在这个例子中,我们创建三个切换按钮。他们将控制一个QFrame的背景颜色。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaita
2016-08-03 14:50:42
6086
4
原创 PyQt5教程-11-复选框
QCheckBox 是具有两种状态的控件:开和关。它是一个带有标签的复选框。复选框通常用于表示应用程序可以启用或禁用的功能。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程在这个例子中,一个QCheckBox控件用于切换窗口的标题。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaitaowang最后编辑:
2016-08-03 11:27:22
15839
原创 PyQt5教程-10-对话框
对话窗口或对话框是大多数现代GUI应用程序中不可或缺的一部分。对话框被定义为使用者与程序之间交流的窗口。在计算机应用程序中对话框是一个单独的窗口用来与计算机互通信息,通常用于输入数据,修改数据,更改应用程序设置等。QInputDialog输入对话框QInputDialog 提供了一种简单方便的对话框以获得来自用户的单个值。输入值可以是一个字符串,一个数字,或从列表中的一个项目。#!/usr/bin/
2016-08-02 16:43:34
4212
原创 PyQt5教程-09-事件与信号
事件源是对象的状态改变而产生事件。事件对象(事件)是封装在事件源中状态变化的对象。事件目标是希望被通知的对象。事件源对象代表处理一个事件到事件目标的任务。PyQt5使用独特的信号和槽机制来处理事件。信号和槽用于对象之间的通信,当一个特定的事件发生时,信号被发射。槽可以是任意的Python调用。信号发射时连接到槽被调用。
2016-08-01 17:45:35
3968
原创 PyQt5教程-08-布局管理
在GUI编程中有一个不容忽视的部分,那就是布局管理。布局管理掌控着我们的控件在应用程序窗口如何摆放。布局管理可以通过两种方式来完成。我们可以使用绝对定位或布局类两种方法控制程序窗口中的控件位置。绝对定位每个控件按程序员指定的位置放置。当您使用绝对定位,我们要了解以下限制:如果我们调整窗口的大小控件的大小和位置保持不变在不同平台上应用程序看起来可能会不同更改字体可能会破坏应用程序的布局如果决定
2016-07-31 15:11:35
6947
原创 PyQt5教程-07-菜单栏、工具栏、状态栏
菜单与工具栏在GUI开发中可以说是必不可少的一部分。所以在PyQt5教程的这一部分,我们将学会创建菜单和工具栏。菜单是一组位于菜单栏中的命令。工具栏是应用程序中的一些常用命令的按钮。Main Window主窗口在PyQt5中,菜单与工具栏只出现在在主应用程序窗口(QMainWindow 类)。在主窗口的框架中包括了“状态栏、工具栏和菜单栏”。Statusbar状态栏statusbar是用于显示控件的
2016-07-31 10:03:59
14487
4
原创 PyQt5教程-06-窗口居中
下面的脚本说明我们如何能够创建在桌面屏幕上居中的窗口。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程这个程序是将一个窗口显示在屏幕的中心。作者:我的世界你曾经来过博客:http://blog.csdn.net/weiaitaowang最后编辑:2016年7月30日"""import sysfrom PyQt5.QtWidgets
2016-07-30 15:27:50
7666
4
原创 PyQt5教程-05-消息盒子
默认情况下,如果我们点击标题栏上的 X 按钮,QWidget 关闭。有时候,我们需要改变这个默认行为。例如,如果我们有一个文件,要在编辑器中打开,我们可以先显示一个消息框,确认打开与否的操作。#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程当我们点击应用程序窗口的关闭按钮,该程序显示一个确认信息框。作者:我的世界你曾经来过博客:http:
2016-07-30 14:56:07
3628
原创 PyQt5教程-04-关闭窗口
最简单的关闭一个窗口的方法是点击标题栏上的 x 标志。但是,在下面的例子中,我们将展示如何通过编程来控制关闭窗口。我们将使用PyQt5的信号/槽。以下是我们在例子中使用到的 QPushButton 控件的构造方法。QPushButton(string text, QWidget parent = None)text 参数是在按钮上显示的文本。parent 要将按钮控件放在哪里。在下面的例子中我们要将
2016-07-30 10:40:56
18119
原创 PyQt5教程-02-程序图标
应用程序图标通常是指显示在应用程序标题栏中左上角的小图像。在下面的例子中你将看到在PyQt5中是怎样实现的,同时,我们还将介绍一些其它应用程序属性控制。
2016-07-29 18:17:03
8110
原创 PyQt5教程-01-最简单的窗口
这是在屏幕上显示一个空白窗口的简单例子。虽然简单,却有很多需要我们控制的内容,比如,我们可以调整它的大小,最大化或最小化,背景色等等。实现这些功能需要大量的编码,值得庆幸的是PyQt5已经将这些需要重复使用的功能以函数或模块的形式编写好了保存在文件中。因此我们没有必要从零开始的重新编写代码去实现这些功能而是直接调用即可。 PyQt5是一个高层次的工具包。如果我们使用一个较低水平工具箱编写代码,下面的
2016-07-29 16:43:34
9107
原创 Eric6的基础使用方法
Eric6是Python编程语言的IDE程序,功能之强大,绝不输于Python平台下的任何IDE程序,占用内存低运行速度快足以令Eric6藐视群雄,最可贵的是与PyQt5结合的更是天衣无缝,简直就是开发GUI程序的绝配。PyQt5是赖以Python编程语言的外部GUI开发语言,其夯实的底层基础与强大的可视化界面设计让PyQt5成为Python语言GUI开发的佼佼者,更新速度之快,开发GUI程序的速度
2016-07-29 12:09:37
53482
1
原创 快速熟悉 PyQt5 与 Eric6 的极速 GUI 开发
完美安装 Anaconda3 + PyQt5 + Eric6 一文对PyQt5与Eric6的安装做了详细的记录。这次将结合使用PyQt5和Eric6以实例的方式向大家展示PyQt5与Eric6的极速GUI开发,同时也可以让大家对PyQt5与Eric6先混个脸熟。用 Eric6 与 PyQt5 结合,非常方便的实现界面与逻辑分离,满足python的极速GUI编程,你只需要关注程序的逻辑实现,而不需要在
2016-07-27 19:08:56
35205
12
原创 完美安装 Anaconda3 + PyQt5 + Eric6
PyQt5与Eric6是众所周知的Python平台下用来快速开发GUI程序的绝配。可是刚接触这些的朋友在安装上因为模块的依赖性往往会遇到很多问题,有些问题甚至于搞的人头大。因为Anaconda本身已包含大量的常用模块,在安装上可以省掉很多麻烦,所以在这里我使用Anaconda3来进行PyQt5与Eric6的安装。
2016-07-27 14:42:47
63833
38
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人