PyQt5
王.伟
小说,电影,足球,跟想象相关的……
展开
-
PyQt5之QLineEdit 验证器
##############################################限制输入内容的 性质,比如只能输入数字(电话号码)## 现在需求:# 给文本编辑器设置验证器,# 限定ID只能是数字,范围为18--180# 当输入非数字则不显示,# 当输入数字小于18时,展示18# ...原创 2020-02-01 13:13:50 · 1436 阅读 · 0 评论 -
PyQt5:绘制九宫格方块
使用PyQt5绘制九宫格,在QWidget主窗口中生成多个子窗口,设定好间距整齐排列from PyQt5.Qt import *import sysapp = QApplication(sys.argv)win = QWidget()win.resize(500,500)win.move(500,200)# widget_count 总方块的个数# colunm 总列数# ...原创 2020-01-20 22:03:28 · 1278 阅读 · 0 评论 -
PyQt5_QProgressDialog_进度对话框
QProgressDialog 进度对话框,向用户提示当前程序的进度信息,演示当前程序正在进行,向用户提供终止操作的机会。from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QProgres...原创 2020-02-11 18:15:37 · 2875 阅读 · 0 评论 -
PyQt5_QProgressBar_进度条展示控件
QProgressBar 进度条展示控件,提示用户 当前程序仍在运行中,展示了当前的进度信息from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QProgressBar') ...原创 2020-02-11 16:15:55 · 3891 阅读 · 0 评论 -
PyQt5_QLCDNumber_LCD数字板控件
## QLCDNumber# 展示LCD样式的数字,几乎可以显示任意大小的数字# 显示二进制 八进制 十进制 十六进制# QLCDNumber能够展示的字符主要有:# 0123456789# 小写字母 h o g r u# ...原创 2020-02-11 16:11:37 · 2441 阅读 · 0 评论 -
PyQt5_QCalendarWidget_日期日历控件
日期日历控件QCalendarWidget,直接继承自QWidget设置日期范围,日期获取,设置日历外观,日历文本格式设置,日历的常用功能小按钮,信号相关## QCalendarWidget# 日期日历控件,直接继承自QWidgetfrom PyQt5.Qt import *class MyWindow(QWidget): def __init...原创 2020-02-10 22:05:28 · 1775 阅读 · 0 评论 -
PyQt5_QInputDialog_输入对话框
# QInputDialog## 提供一个简单方便地对话框,获得来自用户输入的单个值# 单个值 可以是 数字,字符串 列表中的项目# 通常会设置一个标签以告知用户输入的内容from PyQt5.Qt import *class MyWindow(QWidget): def __init__(...原创 2020-02-10 20:17:05 · 868 阅读 · 0 评论 -
PyQt5_QFileDialog_文件对话框
**PyQt5_QFileDialog_文件对话框,1,使用静态方法,快捷获取文件路径2, 构造函数3,文件模式设置4,字符串过滤器5,信号相关**## QFileDialog# 文件选择对话框# 允许用户选择文件,# 遍历文件系统,以选择一个或者多个文件目录fro...原创 2020-02-10 17:11:15 · 1390 阅读 · 0 评论 -
PyQt5_QColorDialog_颜色选择对话框
PyQt5 的颜色选择对话框,主要包括 构造函数,打开对话框,颜色选择,选项设置,静态方法。## QColorDialog# 颜色选择对话框# from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() s...原创 2020-02-10 12:15:15 · 1538 阅读 · 0 评论 -
PyQt5_QFontDialog_字体选择对话框
## QFontDialog# 字体对话框from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QFontDialog') self.resize(50...原创 2020-02-09 22:58:46 · 245 阅读 · 0 评论 -
PyQt5_QRubberBand_橡皮筋选择控件案例
创建QRubberBand橡皮筋对象,鼠标按住拖动,会切换矩形范围内 复选框的选中状态## QRubberBand 橡皮筋选择# 提供矩形或线 来指示选择或边界# 类似于Windows桌面上鼠标按住拖动,会选中矩形范围内的快捷方式# 鼠标按住拖动,会切换矩形范围内 复选框的选中状态from PyQt5.Qt import *class MyWindow(QWidget):...原创 2020-02-09 17:38:28 · 953 阅读 · 0 评论 -
PyQt5_QDial_圆表盘控件案例
# 倒圆的范围控制# 汽车仪表盘速度计# QDialfrom PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QDial_操作') self.resize(500,500) ...原创 2020-02-09 14:57:47 · 2302 阅读 · 1 评论 -
PyQt5_QSlider_案例:创建一个标签控件贴在滑块上面,并且标签上实时显示滑块数值
from PyQt5.Qt import *class MyQSlider(QSlider): def __init__(self,parent=None,*args,**kwargs): super().__init__(parent,*args,**kwargs) label = QLabel(self) self.label =...原创 2020-02-09 13:36:45 · 2331 阅读 · 0 评论 -
PyQt5_QComboBox_实现一个江苏 浙江 安徽 三省市的级联表
from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('230_QComboBox_案例,全国省市级联表') self.resize(500,500) self.i...原创 2020-02-08 17:27:08 · 476 阅读 · 0 评论 -
PyQt5_QComboBox_下拉组合列表控件API
from PyQt5.Qt import *##############################################限制多行文本框输入为10-90的数字##############################################QComboBox 验证器 对象## 现在需求:# 限制组合框 条目文本的数值# 必...原创 2020-02-08 16:59:13 · 926 阅读 · 0 评论 -
PyQt5_QDateTimeEdit_日期时间步长调节编辑器
from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QDateTimeEdit_日期时间步长调节编辑器') self.resize(800,800) self....原创 2020-02-07 17:27:52 · 886 阅读 · 0 评论 -
PyQt5_QDoubleSpinBox_浮点型步长调节器
from PyQt5.Qt import *class MyDoubleSpinBox(QDoubleSpinBox): def __init__(self,parent = None,num = '10',*args,**kwargs): super().__init__(parent,*args,**kwargs) self.lineEdit()....原创 2020-02-07 10:36:28 · 885 阅读 · 0 评论 -
PyQt5_QSpinBox_整型步长调节器API汇总
目录整型步长调节编辑器,组合控件,左侧是一个数字文本框,右侧有一对增减按钮,默认情况下数字范围0-99自然数,步长为1设置整型步长调节器,自定义字符格式设置整型步长调节编辑器 的数据范围设置整型步长调节器 数值循环设置整型步长调节器 单步步长设置整型步长调节器 给数据添加前后缀,赋予数据其实际意义设置整形步长调节器 进制设置整型步长调节器 设置获取数值设置整型步长调节器,信号相...原创 2020-02-06 22:42:12 · 441 阅读 · 0 评论 -
PyQt5_QAbstractSpinBox_步长调节器基类
目录1,步长调节器 实现控制上下能用的方法,并且可以调节范围,步长1.1,验证器,限制步长调节编辑器的数据范围2,步长调节器 其他API2.1,设置步长调节器数值加速2.2,设置步长调节器只读模式2.3,步长调节编辑器,文本获取,与设置2.4,步长调节编辑器,对齐方式2.5,步长调节编辑器 周边框架2.6,步长调节编辑器 加减按钮样式设置2.7,步长调节编辑器 信号相关**...原创 2020-02-06 16:47:32 · 380 阅读 · 0 评论 -
PyQt5_QLineEdIt_简版用户登录系统
简版用户登录系统——QLineEdit单行文本框编辑器与界面设计无关的业务逻辑抽离占位文本的设置一次性清空文本内容添加自定义行为:密码明文密文切换文本自动补全联想输入文本的长度限制,并且设置只读属性登录判断######################################将 输入的内容判断,这段与界面设计无关的业务逻辑抽离到类外界class CHECK_STAT...原创 2020-02-06 13:33:31 · 388 阅读 · 0 评论 -
PyQt5_QKeySequenceEdit_键序列编辑器
# 收集用户的键盘指令输入################################################ 现在需求:# 创建键盘快捷方式# 当控件收到焦点时开始录制,并在用户释放最后一个关键字一秒钟之后结束录制### 解决方法:# QKeySequenceEdit 继承自QWidget##...原创 2020-02-06 00:45:48 · 1011 阅读 · 0 评论 -
PyQt5_QPlainTextEdit_常用API
################################################ QPlainTextEdit()## 普通文本编辑器## 描述 : 适用于段落和字符,默认情况下,读取纯文本,一个换行符表示一个段落# 段落中每个字符都有自己的属性,例如字体和颜色## 内容编辑 : 由光标类 QTextCursor ...原创 2020-02-05 18:11:45 · 2051 阅读 · 0 评论 -
PyQt5_QLineEdit_可直接调用API汇总
目录**设置自动格式化设置换行模式设置光标是否覆盖其右边原有字符,还有光标竖杠的宽度设置 段落 的对齐方式设置 字体设置当前字符格式常用的编辑操作操作滚动滑块,快速滚动定位到指定内容只读属性设置关于Tab键的操作打开超链接信号相关**from PyQt5.Qt import *class MyTextEdit(QTextEdit): def mouse...原创 2020-02-04 17:05:21 · 687 阅读 · 0 评论 -
PyQt5_QTextEdit_光标位置 判定 获取,以及 开始,结束编辑的标识
from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QTextEdit_文本光标') self.resize(500, 500) self.iniUI() ...原创 2020-02-03 18:14:50 · 4610 阅读 · 1 评论 -
PyQt5_QTextEdit_使用文本光标选中,操作文本
from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QTextEdit_文本光标') self.resize(500, 500) self.iniUI() ...原创 2020-02-03 17:21:01 · 5245 阅读 · 4 评论 -
PyQt5_QTextEdit_文本光标_添加内容-设置格式
from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('QTextEdit_文本光标') self.resize(500, 500) self.iniUI() ...原创 2020-02-03 17:17:13 · 3866 阅读 · 0 评论 -
PyQt5_QLineEdit_光标使用
from PyQt5.Qt import *class MyWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('光标使用') self.resize(500, 500) self.iniUI() def iniU...原创 2020-02-03 17:08:56 · 2042 阅读 · 0 评论