随笔分类 - PyQt5
python的GUI之一
摘要:一、自定义信号 1、常规自定义信号的操作(1-4) 1 from PyQt5.Qt import * 2 3 class Btn(QPushButton): 4 # 自定义信号 5 rightClicked = pyqtSignal([str],[int],[int,str]) # 向外发射一个字符
阅读全文
摘要:一、搭建GUI界面的方式 搭建GUI界面通常有两种方式:纯手码、手码+设计工具 二、QtDesigner的介绍 三、关于QtDesigner的使用与在PyCharm中的配置 四、QtDsigner的具体使用 1、界面认识 2、常用操作 3、文件使用 通过UI文件转换过来的py文件: 1 # -*-
阅读全文
摘要:一、样式设计概念 之前也要使用过,例如:setStyleSheet( ) 二、样式设计的使用 1 # *******************QSS的使用方法**********************开始 2 from PyQt5.Qt import * 3 4 class Window(QWidg
阅读全文
摘要:一、布局概念与方式 1、布局概念:布局就是指按照某种规则将子控件摆在父控件中。 2、布局方式: 1 from PyQt5.Qt import * 2 3 class Window(QWidget): 4 def __init__(self): 5 super().__init__() 6 self.
阅读全文
摘要:一、QDialog简介 QDialog包含了QErrorMessage、QProgressDialog和QMessageBox三个子类。 二、子类QErrorMessage 1、简单介绍 错误消息小部件由文本标签和复选框组成; 该复选框允许用户控制将来是否再次显示相同的错误消息。 2、功能作用 代码
阅读全文
摘要:一、QProgressBar简介 提供一个水平或垂直进度条; 进度条用于向用户提供操作进度的提示,并向他们保证相应应用程序仍在运行。 二、QProgressBar的功能作用 1、设置范围和当前值 (1)框架 (2)操作及展示 1 # *******************QProgressBar**
阅读全文
摘要:一、QLCDNumber简介 展示LCD样式的数字;可以显示几乎任何大小的数字; 可以显示十进制,十六进制,八进制或二进制数; 能够显示字符,如下。 二、功能作用 1、构造函数 2、设置显示数值 (1)框架 (2)操作及展示 1 # 设置显示数值 2 # lcd.display("12345") 3
阅读全文
摘要:一、QLabel简介 提供了文本或图像的显示;没有提供用户交互的功能。 二、QLabel的功能作用 1、构造函数 (1)框架 (2)操作及展示 1 label = QLabel("你好,明天", self) 2 label.setStyleSheet("background-color:red")
阅读全文
摘要:一、QCalendarWidget简介 提供一个基于每月日历控件,允许用户选择一个日期。 二、QCalendarWidget功能作用 1、日期范围 (1)框架 (2)操作及展示 1 # 日期范围 2 # cw.setMinimumDate(QDate(1990,1,1)) # 最小日期 3 # cw
阅读全文
摘要:一、QDialog对话框控件介绍 是对话窗口类型; 对话窗口是顶级窗口,主要用于短期任务和与用户的简短通信; 可能是模态的或非模态对话框; 可以提供返回值,它们可以有默认按钮。 二、QDialog的功能作用 1、模态与非模态对话框+控件创建 1 mport sys 2 from PyQt5.Qt i
阅读全文
摘要:一、QRubberBand 提供一个矩形或线来指示选择或边界,一般结合鼠标事件一同协作。 综合案例操作: 在一个空白窗口内,展示多个复选框控件,通过橡皮筋实现批量选中与取消选中效果。 1 # *******************QRubberBand**********************开始
阅读全文
摘要:一、QAbstractSlider 包含了QSlider、QScrollBar、QDial三个子类。 1、数值范围+当前数值 (1)框架 (2)操作及展示 1 label = QLabel(self) 2 label.setText("0") 3 label.move(200, 200) 4 lab
阅读全文
摘要:一、QComboBox(组合框)简介 是一个组合控件,默认展示最小的空间给用户操作,可通过下拉选项界面选取更多预设选项。 二、QComboBox的功能作用 1、数据操作 (1)框架 (2)操作及展示 1 cb = QComboBox(self) 2 cb.resize(400, 30) 3 4 #
阅读全文
摘要:一、QAbstactSpinBox简介 由一个步长调节器和单行文本框来调节和显示数据。 包含了QSpinBox、QDoubleSpinBox和QDateTimeEdit。 二、QAbstactSpinBox的功能作用及操作 1、使用 (1)框架 (2)操作及展示——步长调节器(0——9) 1 fro
阅读全文
摘要:一、QKeySequenceEdit简介 (键盘键位识别) 控件允许输入QKeySequence,它通常用作快捷方式。 当空间收到焦点时开始录制,并在用户释放最后一个关键字后一秒钟结束。 二、功能作用+信号 (1)框架 (2)操作及展示 1 # *******************QKeySequ
阅读全文
摘要:1、QPlainTextEdit简介 继承于QAbstractScrollArea 描述与QTextEdit的一些差异见下图所示。 功能作用的框架如下: 2、功能作用——占位提示文本 (1)框架 (2)功能操作及展示 1 def 占位提示文本(self): 2 self.pte.setPlaceho
阅读全文
摘要:1、QTextEdit简介 是一个高级的查看器/编辑器,支持使用HTML样式标签的高文本格式; 可以处理大型文档并快速响应用户输入; 适用于段落和字符; 文本编辑可以加载纯文本和高文本文件。 2、功能作用——占位文本设置 (1)框架 (2)功能操作及展示 1 # 占位文本提示 2 def 占用文本的
阅读全文
摘要:1、QAbstractScrollArea简介 是滚动区域的低级抽象; 继承QFrame。 2、功能操作及展示 1 # *******************QAbstractScrollArea**********************开始 2 import sys 3 from PyQt5.Q
阅读全文
摘要:1、QFrame简介 是一个基类,可以选择直接使用; 主要是用来控制一些边框样式:凸起、凹下、阴影、现款 2、创建QFrame对象和组合效果图 1 frame = QFrame(window) 2 frame.resize(100,100) 3 frame.move(100,100) 4 frame
阅读全文
摘要:1、QLineEdit介绍 是一个单行文本编辑器; 允许用户输入和编辑单行纯文本; 自带一组编辑功能:撤销、重做、剪切、粘贴、拖放; 继承于QWidget 2、控件的创建、文本的设置和获取 (1)框架 (2)功能操作和案例 1 import sys 2 from PyQt5.Qt import *
阅读全文

浙公网安备 33010602011771号