PyQt5
十三吖
这个作者很懒,什么都没留下…
展开
-
PyQt5 猜数字的例子
猜一猜#导入需要的模块import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QMessageBox,QLineEditfrom PyQt5.QtGui import QIconfrom random import randintclass Example(QWidget): #类初始化,产...原创 2018-04-22 16:45:58 · 669 阅读 · 0 评论 -
PyQt5 工具按钮、抽象按钮
QToolButtonQToolButton类为命令或选项提供快速访问按钮,通常在QToolBar中使用。工具按钮是一个特殊的按钮,可以快速访问特定的命令或选项。与普通命令按钮相反,工具按钮通常不显示文本标签,而是显示一个图标。工具按钮通常在使用QToolBar.addAction()创建新的QAction实例时创建,或者使用QToolBar.addAction()将现有的操作添加到工...原创 2018-04-26 16:56:10 · 1981 阅读 · 0 评论 -
PyQt5 按钮
QPushButtonQPushButton小部件提供了一个命令按钮。按钮或命令按钮可能是任何图形用户界面中最常用的小部件。按下(或者单击)按钮以命令计算机执行某个操作或回答问题。典型的按钮是确定,应用,取消,关闭,是,否和帮助。一个命令按钮是矩形的,通常显示一个描述其动作的文本标签。快捷键可以通过在文本前面加一个&符号来指定。例如:button = new QPushButton...原创 2018-04-26 15:39:19 · 4663 阅读 · 0 评论 -
PyQt5 标签
QLabelQLabel小部件提供文本或图像显示。QLabel用于显示文本或图像。没有提供用户交互功能。标签的外观可以通过各种方式进行配置,可以用于指定另一个小部件的焦点助记键。QLabel可以包含以下任何内容类型: 当使用任何方法改变内容时,任何先前的内容都被清除。警告:当在QLabel中使用setText()设置文本内容的时候,因为QLabel会尝试猜测它是将文本显示为纯...原创 2018-04-25 21:54:25 · 1241 阅读 · 0 评论 -
PyQt5 微调框
QSpinBoxQSpinBox类提供了一个微调框小部件。QSpinBox被设计为处理整数和离散值集合(例如,月份名称);使用QDoubleSpinBox(下棋补充讲解一下)可以作为浮点数的调整。QSpinBox允许用户通过点击上/下按钮或按下键盘上的/下来选择一个值来增加/减少当前显示的值。用户也可以手动输入值。微调框支持整数值,但可以用与validate(),textFromVal...原创 2018-04-25 21:31:31 · 541 阅读 · 0 评论 -
PyQt5 滑块
QSliderQSlider小部件提供了一个垂直或水平滑块。滑块是控制有界值的经典控件。它允许用户沿水平或垂直凹槽移动滑块手柄,并将手柄的位置转换为合法范围内的整数值。QSlider拥有很少的功能,大部分的功能都在QAbstractSlider中。最有用的函数是setValue()将滑块直接设置为某个值; triggerAction()模拟点击的效果(对快捷键有用); setSingl...原创 2018-04-25 20:22:01 · 1722 阅读 · 1 评论 -
PyQt5 单选按钮
单选按钮QRadioButton小部件提供了一个带有文本标签的单选按钮(本质上它还是一个按钮)。QRadioButton是一个选项按钮,可以打开(选中)或关闭(取消选中)。单选按钮通常为用户提供“多选一”操作。在一组单选按钮中,一次只能检查一个单选按钮;如果用户选择另一个按钮,则先前选择的按钮被关闭。单选按钮默认为autoExclusive(自动互斥)。如果启用了自动互斥功能,则属于同...原创 2018-04-25 16:30:49 · 8942 阅读 · 0 评论 -
PyQt5 复选框
复选框一般来说复选框通常用于表示可以启用或禁用的应用程序中的功能。 QCheckBox继承自QAbstractButton,它提供了一个带文本标签的复选框。 QCheckBox(复选框)和QRadioButton(单选框)都是选项按钮。这是因为它们都可以在开(选中)或者关(未选中)之间切换。区别是对用户选择的限制:单选框定义了“多选一”的选择,而复选框提供的是“多选多”的选择。 只要复选...原创 2018-04-25 15:49:49 · 12453 阅读 · 0 评论 -
PyQt5 进度对话框
进度对话框进度对话框隶属于QProgressDialog类,QProgressDialog类提供了有关缓慢操作进度的反馈。 使用进度对话框给用户说明操作需要花费多长时间,并表明应用程序尚未冻结。它也可以给用户一个中止操作的机会。 进度对话的一个常见问题是很难知道何时使用它们;操作在不同的硬件上花费的时间不同。QProgressDialog提供了一个解决这个问题的方法:它估计操作所花费的时间...原创 2018-04-25 15:02:35 · 3859 阅读 · 0 评论 -
PyQt5 密码输入框
大栗子实现了三种密码输入框的方式: 1.输入的密码不可见; 2.输入的密码可见,但是鼠标点击其他控件后,密码不可见; 3.输入的密码不可见,同时为了更加的安全,屏蔽了鼠标右键、禁用复制、粘贴快捷键、鼠标在密码框中不可移动,不可全选。就类似我们在输入QQ密码的时候一样。PasswdDialog"""其实大家从这段代码中我们可以看出,本质上就是QDialog的继承,加上自己...原创 2018-04-25 11:20:23 · 9121 阅读 · 0 评论 -
PyQt5 消息对话框
学习消息对话框大栗子消息对话框主要涉及QMessageBox类。QMessageBox类提供了一个模态对话框,用于通知用户或询问用户问题并接收答案。消息框显示主要文本以提醒用户情况,信息性文本以进一步解释警报或询问用户一个问题,以及可选的详细文本,以便在用户请求时提供更多数据。 消息框还可以显示用于接受用户响应的图标和标准按钮。提供了两个使用QMessageBox的API,基于...原创 2018-04-25 09:58:56 · 8959 阅读 · 1 评论 -
PyQt5模块介绍
介绍PyQt5 is a set of Python bindings for Qt5 application framework from Digia. It is available for the Python 2.x and 3.x. This tutorial uses Python 3. Qt library is one of the most powerful GUI libr...原创 2018-04-20 21:49:57 · 2277 阅读 · 0 评论 -
PyQt5 打印对话框
上期我们学习了QColorDialog, QFontDialog, QFileDialog这三个对话框。主要是选择颜色、选择字体、文件的相关功能。 本期我们浅谈打印文件相关的对话框。在学习打印对话框之前,我们还将上期QFileDialog的部分内容再补充一下,主要涉及打开多个文件,以及保存文件。from PyQt5.QtWidgets import QWidget, QApplicati...原创 2018-04-24 16:05:49 · 2535 阅读 · 0 评论 -
PyQt5 标准输入对话框
对话框窗口或对话框是大多数现代GUI应用程序中不可或缺的一部分。在计算机应用程序中,一个对话框是一个用于“与应用程序”通话的窗口。对话框用于输入数据,修改数据,更改应用程序设置等。因为对话框涉及的内容比较多,我们计划分成几个章节来讲解,今天主要介绍输入对话框。 QInputDialog提供了一个简单的便利对话框,可以从用户获取单个值。 输入值可以是列表中的字符串,数字或项目。我们会分别通过一个例...原创 2018-04-24 14:44:22 · 2431 阅读 · 0 评论 -
PyQt5 界面搭建
QMainWindow类提供了一个主应用程序窗口。 这使得能够创建具有状态栏,工具栏和菜单栏的经典应用程序框架。状态栏from PyQt5.QtWidgets import QApplication, QMainWindowimport sysclass Example(QMainWindow): def __init__(self): super().__...原创 2018-04-24 10:11:37 · 1646 阅读 · 0 评论 -
PyQt5 布局
绝对位置程序员以像素为单位指定每个小部件的位置和大小。 当您使用绝对定位时,我们必须了解以下限制:如果我们调整窗口大小,则小部件的大小和位置不会改变各种平台上的应用可能会有所不同在我们的应用程序中更改字体可能会损坏布局 如果我们决定改变我们的布局,我们必须彻底重做布局,这很浪费时间栗子1我们将小部件置于绝对坐标中#coding = 'utf-8'impor...原创 2018-04-23 20:35:07 · 560 阅读 · 0 评论 -
PyQt5 事件与信号处理
GUI应用程序是事件驱动的。 事件主要由应用程序的用户生成。 但它们也可以通过其他手段产生,例如:网络连接,窗口管理器或定时器。 当我们调用应用程序的exec_()方法时,应用程序进入主循环。 主循环获取事件并将其发送到对象。 在事件模型中,有三个参与者:事件来源: 事件源是其状态更改的对象。 它会生成事件。事件对象: 事件对象(event)将状态更改封装在事件源中。事件目标: 事件目...原创 2018-04-23 16:10:21 · 945 阅读 · 0 评论 -
PyQt5 工具箱
QToolBoxQToolBox类提供了一列选项卡的小部件(选项卡内含项目)。工具箱是一个小部件,它将选项卡一个一个的显示,当前项目显示在当前选项卡下方。每个选项卡在选项卡列中都有一个索引位置。一个选项卡的项目是一个QWidget。每个项目都有一个itemText(),一个可选的itemIcon(),一个可选的itemToolTip()和一个widget()。项目的属性可以通过setI...原创 2018-04-26 18:54:42 · 1487 阅读 · 0 评论