我的世界你曾经来过

原谅伤害并不难,难得是再次信任

PyQt5教程-22-自定义控件

PyQt5拥有丰富的控件。然而,没有哪个工具可以提供程序员在他们的应用程序中可能需要的所有部件。工具包通常只提供诸如按钮、文本组件、或滑块等最常见的控件。如果有需要一种更专业的控件,我们必须自己去创建它。自定义控件是通过使用该工具包提供的绘图工具创建的。有两种基本的可行性:程序员可以修改或增强现有...

2016-08-07 09:33:00

阅读数 4468

评论数 4

PyQt5教程-21-绘画

PyQt5绘画系统能够渲染矢量图形,图像,轮廓基于字体的文本。绘画是GUI应用程序设计所必要的,比如我们想改变或增强现有的控件,或者如果我们从头开始创建自定义控件,做图等等。我们使用了PyQt5工具包提供的绘图API。绘图是在paintEvent()方法中完成。QPainter 对象放在begin...

2016-08-06 15:44:09

阅读数 4176

评论数 0

PyQt5教程-20-拖放事件

在PyQt5教程的这一部分,我们将讨论拖放操作。在电脑图形用户界面,拖放事件就是点击一个虚拟对象,并将其拖动到其他位置或到另一个虚拟物体的动作。在一般情况下,它可以被用于调用多种动作,或创建两个抽象对象之间的关联的各种类型。拖放事件是图形用户界面的一部分。拖放操作使用户能够直观地操作一些复杂的事情...

2016-08-05 17:27:35

阅读数 5815

评论数 0

PyQt5教程-19-组合框

QComboBox 是一个允许用户从列表选项中选择一项的控件。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程这个例子展示了如何使用QComboBox部件。作者:我的世界你曾经来过 博客:http://blo...

2016-08-04 15:32:34

阅读数 3720

评论数 0

PyQt5教程-18-窗口分隔

QSplitter 使用户可以通过拖动子面板的边界控制子面板的大小。在我们的例子中,我们使用了两个QSplitter 对三个QFrame 控件进行了分隔。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程这个例...

2016-08-04 15:07:16

阅读数 5601

评论数 2

PyQt5教程-17-单行文本框

QLineEdit 是一个允许输入和编辑纯文本的单行控件。系统中的撤销、重做、复制、剪切和粘贴都可用于该控件。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程这个例子中,在QLineEdit中输入的文字实时的...

2016-08-04 14:32:24

阅读数 8515

评论数 0

PyQt5教程-16-像素图像

QPixmap 像素图控件是用来处理图像的控件之一。它用于将优化后的图像显示在屏幕上。在我们的代码示例中,我们将使用QPixmap 控件在程序窗口上显示图像。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程在...

2016-08-04 14:27:45

阅读数 5319

评论数 0

PyQt5教程-15-日历控件

QCalendarWidget 是日历控件。它允许用户以简单和直观的方式选择日期。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程这个例子使用QCalendarWidget控件创建了一个日历。作者:我的世界你...

2016-08-04 09:43:00

阅读数 3768

评论数 0

PyQt5教程-14-进度条

进度条是,当我们处理冗长的任务时使用的控件。它是以动画的形式让用户知道该任务正在取得进展。该QProgressBar控件提供一个水平或垂直进度条。程序员可以设置进度条的最小值和最大值。默认值是0到99。#!/usr/bin/python3 # -*- coding: utf-8 -*-"...

2016-08-04 09:29:05

阅读数 8817

评论数 0

PyQt5教程-13-滑块控件

QSlider 是一个具有可来回拉动手柄的控件。有时使用滑块比输入数字或使用旋转框更方便。在我们的例子中,我们将创建一个滑块和一个标签。标签显示图像。滑块将控制标签显示的图像。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" ...

2016-08-03 16:21:36

阅读数 2624

评论数 0

PyQt5教程-12-切换按钮

切换按钮是QPushButton的特殊模式。它是一个具有两种状态的按钮:按压和未按压。我们通过这两种状态之间的切换来修改其它内容。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程在这个例子中,我们创建三个切换...

2016-08-03 14:50:42

阅读数 3841

评论数 3

PyQt5教程-11-复选框

QCheckBox 是具有两种状态的控件:开和关。它是一个带有标签的复选框。复选框通常用于表示应用程序可以启用或禁用的功能。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程在这个例子中,一个QCheckBox...

2016-08-03 11:27:22

阅读数 10944

评论数 0

PyQt5教程-10-对话框

对话窗口或对话框是大多数现代GUI应用程序中不可或缺的一部分。对话框被定义为使用者与程序之间交流的窗口。在计算机应用程序中对话框是一个单独的窗口用来与计算机互通信息,通常用于输入数据,修改数据,更改应用程序设置等。QInputDialog输入对话框QInputDialog 提供了一种简单方便的对话...

2016-08-02 16:43:34

阅读数 3589

评论数 0

PyQt5教程-09-事件与信号

事件源是对象的状态改变而产生事件。事件对象(事件)是封装在事件源中状态变化的对象。事件目标是希望被通知的对象。事件源对象代表处理一个事件到事件目标的任务。 PyQt5使用独特的信号和槽机制来处理事件。信号和槽用于对象之间的通信,当一个特定的事件发生时,信号被发射。槽可以是任意的Python调用。...

2016-08-01 17:45:35

阅读数 3253

评论数 0

PyQt5教程-08-布局管理

在GUI编程中有一个不容忽视的部分,那就是布局管理。布局管理掌控着我们的控件在应用程序窗口如何摆放。布局管理可以通过两种方式来完成。我们可以使用绝对定位或布局类两种方法控制程序窗口中的控件位置。绝对定位每个控件按程序员指定的位置放置。当您使用绝对定位,我们要了解以下限制: 如果我们调整窗口的大小控...

2016-07-31 15:11:35

阅读数 5779

评论数 0

PyQt5教程-07-菜单栏、工具栏、状态栏

菜单与工具栏在GUI开发中可以说是必不可少的一部分。所以在PyQt5教程的这一部分,我们将学会创建菜单和工具栏。菜单是一组位于菜单栏中的命令。工具栏是应用程序中的一些常用命令的按钮。Main Window主窗口在PyQt5中,菜单与工具栏只出现在在主应用程序窗口(QMainWindow 类)。在主...

2016-07-31 10:03:59

阅读数 8855

评论数 3

PyQt5教程-06-窗口居中

下面的脚本说明我们如何能够创建在桌面屏幕上居中的窗口。#!/usr/bin/python3 # -*- coding: utf-8 -*-""" PyQt5 教程这个程序是将一个窗口显示在屏幕的中心。作者:我的世界你曾经来过 博客:http://blog.csdn.n...

2016-07-30 15:27:50

阅读数 5442

评论数 4

PyQt5教程-05-消息盒子

默认情况下,如果我们点击标题栏上的 X 按钮,QWidget 关闭。有时候,我们需要改变这个默认行为。例如,如果我们有一个文件,要在编辑器中打开,我们可以先显示一个消息框,确认打开与否的操作。#!/usr/bin/python3 # -*- coding: utf-8 -*-""...

2016-07-30 14:56:07

阅读数 2824

评论数 0

PyQt5教程-04-关闭窗口

最简单的关闭一个窗口的方法是点击标题栏上的 x 标志。但是,在下面的例子中,我们将展示如何通过编程来控制关闭窗口。我们将使用PyQt5的信号/槽。以下是我们在例子中使用到的 QPushButton 控件的构造方法。QPushButton(string text, QWidget parent = ...

2016-07-30 10:40:56

阅读数 11378

评论数 0

PyQt5教程-03-工具提示

下面的程序将教会我们如何使用控件的 工具提示 功能。

2016-07-30 09:16:08

阅读数 3242

评论数 0

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