
QT5
bus_lupe
这个作者很懒,什么都没留下…
展开
-
48 文件对话框(QFileDialog)
import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QColorDialogDemo(QWidget): def __init__(self): super(QColorDialogDemo, self).__init__() self.initUI() def initUI(self): se原创 2022-02-19 22:20:49 · 92 阅读 · 0 评论 -
47 颜色对话框(QColorDialog)
import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QColorDialogDemo(QWidget): def __init__(self): super(QColorDialogDemo, self).__init__() self.initUI() def initUI(self): se原创 2022-02-19 21:41:57 · 106 阅读 · 0 评论 -
46 字体对话框(QFontDialog)
import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QFontDialogDemo(QWidget): def __init__(self): super(QFontDialogDemo, self).__init__() self.initUI() def initUI(self): self原创 2022-02-19 21:29:13 · 234 阅读 · 0 评论 -
45 输入对话框(QInputDialog)
输入对话框:QInputDialogQInputDialog.getItemQInputDialog.getTextQInputDialog.getIntimport sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QInputDialogDemo(QWidget): def __init__(self): super(QInputDia原创 2022-02-19 21:20:54 · 322 阅读 · 0 评论 -
44 显示不同类型的消息对话框
消息对话框:QMessage关于对话框错误对话框警告对话框提问对话框消息对话框有2点差异显示的对话框图标可能不同显示的按钮是不一样的import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QMessageBoxDemo(QWidget): def __init__(self): super(QMessageBoxD原创 2022-02-19 19:49:45 · 96 阅读 · 0 评论 -
43 使用QDialog显示通用对话框
对话框:QDialogQMessageBoxQColorDialogQFileDialogQFontDialogQInputDialogQMainWindowQWidgetQDialogimport sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QDialogDemo(QMainWindow): def __init__(self):原创 2022-02-19 19:26:47 · 147 阅读 · 0 评论 -
42 计数器控件(QSpinBox)
import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QSpinBoxDemo(QWidget): def __init__(self): super(QSpinBoxDemo, self).__init__() self.initUI() def initUI(self): self.setWi原创 2022-02-19 15:04:06 · 166 阅读 · 0 评论 -
40 滑块控件
import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QSliderDemo(QWidget): def __init__(self): super(QSliderDemo, self).__init__() self.initUI() def initUI(self): self.setWind原创 2022-02-19 14:10:15 · 85 阅读 · 0 评论 -
40 下拉列表控件(QComboBox)
如何将列表项添加到QComBoBox控件中如何获取选中的列表项import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QComBoBoxDemo(QWidget): def __init__(self): super(QComBoBoxDemo, self).__init__() self.initUI() .原创 2022-02-19 13:10:30 · 220 阅读 · 0 评论 -
39 复选框控件(QCheckBox)
三种状态未选中 0半选中 1选中 2import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QCheckBoxDemo(QWidget): def __init__(self): super(QCheckBoxDemo, self).__init__() self.initUI() def init原创 2022-02-19 12:34:53 · 186 阅读 · 0 评论 -
38 单选按钮控件(QRadioButton)
import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *class RadioButtonDemo(QWidget): def __init__(self): super(RadioButtonDemo, self).__init__() self.initUI() def initUI(self): self.setWindowTitle('QRadioBu原创 2022-02-18 23:28:55 · 326 阅读 · 0 评论 -
37 按钮控件QPushButton
QAbstractButtonQPushButtonAToolButtonQRadioButtonQCheckBoximport sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *class QPushButtonDemo(QDialog): def __init__(self): super(QPushButtonDemo, self).__ini原创 2022-02-17 23:09:11 · 78 阅读 · 0 评论 -
36 QTextEdit控件输入多行文本
from PyQt5.QtWidgets import *import sysclass QTextEditDemo(QWidget): def __init__(self): super(QTextEditDemo, self).__init__() self.initUI() def initUI(self): self.setWindowTitle("QTextEdit控件演示") self.resize(300原创 2022-02-16 23:28:15 · 488 阅读 · 0 评论 -
35 QLineEdit控件综合示例
from PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import Qtimport sysclass QLineEditDemo(QWidget): def __init__(self): super(QLineEditDemo, self).__init__() self.initUI() def initUI(self): edit1原创 2022-02-16 23:08:45 · 155 阅读 · 0 评论 -
使用掩码限制QLineEdit控件的输入
from PyQt5.QtWidgets import *import sysclass QLineEditMask(QWidget): def __init__(self): super(QLineEditMask, self).__init__() self.initUI() def initUI(self): self.setWindowTitle('用掩码限制QLineEdit控件的输入') ipLineEd.原创 2022-02-15 17:36:55 · 136 阅读 · 0 评论 -
33 限制QLineEdit控件的输入(校验器)
限制只能输入整数、浮点数或满足一定条件的字符串from PyQt5.QtWidgets import *from PyQt5.QtGui import QIntValidator, QDoubleValidator, QRegExpValidatorfrom PyQt5.QtCore import QRegExpimport sysclass QLineEditValidator(QWidget): def __init__(self): super(QLineEditV原创 2022-02-14 09:25:49 · 280 阅读 · 0 评论 -
32 QLineEdit控件与回显模式
QLineEdit控件与回显模式基本功能:输入单行文本EchoMode(回显模式)4中回显模式:NormalNoEchoPasswordPasswordEchoOnEditfrom PyQt5.QtWidgets import *import sysclass QLineEditEchoMode(QWidget): def __init__(self): super(QLineEditEchoMode, self).__init__() se原创 2022-02-12 22:59:52 · 107 阅读 · 0 评论 -
31 QLabel与伙伴控件
from PyQt5.QtWidgets import *import sysclass QLabelBuddy(QDialog): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('QLabel与伙伴控件') nameLabel = QLabel('&Name', self)原创 2022-02-12 22:28:48 · 181 阅读 · 0 评论 -
30QLabel控件的基本用法
QLabel控件setAlignment():设置文本的对齐方式setIndent():设置文本缩进text():获取文本内容setBuddy():设置伙伴关系setText():设置文本内容selectedText():返回所选择的字符setWordWrap():设置是否允许换行QLabel常用的信号(事件):1.当鼠标划过QLabel控件时触发:linkHouvered2.当鼠标单击QLabel控件时触发:linkActivatedimport sysfrom PyQt5.QtW原创 2022-02-12 22:15:13 · 530 阅读 · 0 评论 -
29设置控件提示消息
# 设置控件提示消息import sysfrom PyQt5.QtWidgets import QApplication, QHBoxLayout, QMainWindow, QWidget, QToolTip, QPushButtonfrom PyQt5.QtGui import QFontclass TooltipForm(QMainWindow): def __init__(self, parent=None): super(TooltipForm, self).__原创 2022-02-12 16:25:13 · 170 阅读 · 0 评论 -
28设置窗口图标
import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.QtGui import QIconclass MainWindow(QMainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) self.initUI() def initUI(self原创 2022-02-12 16:00:07 · 117 阅读 · 0 评论 -
27屏幕坐标系
import sysfrom PyQt5.QtWidgets import QHBoxLayout,QDesktopWidget,QMainWindow, QApplication,QWidget,QPushButtondef onClick_Button(): print("1") print("widget.x():=%d" % widget.x()) print("widget.y():=%d" % widget.y()) print("widget.width()原创 2022-02-12 15:37:56 · 91 阅读 · 0 评论 -
退出应用程序
import sysfrom PyQt5.QtWidgets import QHBoxLayout,QDesktopWidget,QMainWindow, QApplication,QWidget,QPushButtonclass QuitApplication(QMainWindow): def __init__(self): super(QuitApplication, self).__init__() self.resize(300, 120)原创 2022-02-12 14:47:49 · 367 阅读 · 0 评论 -
让窗口居中
import sysfrom PyQt5.QtWidgets import QDesktopWidget,QMainWindow, QApplicationfrom PyQt5.QtGui import QIconclass CenterForm(QMainWindow): def __init__(self, parent=None): super(CenterForm, self).__init__(parent) # 设置主窗口的标题原创 2022-02-12 14:35:13 · 590 阅读 · 0 评论 -
创建一个窗口
import sysfrom PyQt5.QtWidgets import QMainWindow, QApplicationfrom PyQt5.QtGui import QIconclass FirstMainWindow(QMainWindow): def __init__(self, parent=None): super(FirstMainWindow, self).__init__(parent) # 设置主窗口的标题 self.原创 2022-02-12 14:16:48 · 170 阅读 · 0 评论 -
08水平布局
根据ui生成demo2.py文件新建一个py文件加载demo2.py并执行import sysimport demo2from PyQt5.QtWidgets import QApplication, QMainWindowif __name__ == '__main__': app = QApplication(sys.argv) mainWindow = QMainWindow() ui = demo2.Ui_MainWindow() ui.setupUi(原创 2022-02-08 22:45:58 · 595 阅读 · 0 评论 -
第一节课程目录
QT DesignerPyQt5基本窗口控件(QMainWindow、Qwidget、QLineEdit、菜单、工具栏等)PyQt5高级组件(QTableView、QListView、容器、多线程等)PyQt5布局管理(QBoxLayout、QGridLayout、QFormLayout、嵌套布局)PyQt5信号与槽(事件处理、数据传递等)PyQt5图形与特效(定制窗口风格、绘图、QSS...原创 2022-02-08 20:17:51 · 78 阅读 · 0 评论 -
主窗口类型
主窗口类型有三种窗口QMainWindowQWidgetQDialogQMainWindow:可以包含菜单栏、工具栏、状态栏和标题栏,是最常见的窗口形式。QDialog:是对话窗口的基类。没有菜单栏、工具栏、状态栏。QWidget:不确定窗口的用途就使用QWidget。import sysfrom PyQt5.QtWidgets import QApplication, QMai...原创 2019-11-12 14:14:27 · 201 阅读 · 0 评论 -
信号与槽
信号(signal)槽(slot)是Qt的核心机制,也是PyQt的核心机制信号:是由对象或控件发射出去的消息按钮的单击事件当单击按钮时,按钮就会向外部发送单击的消息,这些发送出去的信号需要一些代码来拦截,这些代码就是槽槽本质上是一个函数或方法信号可以理解为事件槽可以理解为事件函数需要将信号和槽绑定一个信号可以和多个槽绑定,一个槽也可以拦截多个信号###############...原创 2019-11-12 10:37:21 · 140 阅读 · 0 评论 -
修改控件的Tab顺序
编辑>>编辑Tab顺序点击排序(或右键制表符排序列表)原创 2019-11-12 09:22:28 · 404 阅读 · 0 评论 -
设置控件之间的伙伴关系(关联)
编辑>>编辑伙伴选中控件摁住鼠标,往需要添加伙伴关系的控件上拖动编辑>>编辑窗口控件回到正常编辑状态原创 2019-11-12 08:45:25 · 673 阅读 · 0 评论 -
尺寸策略
尺寸策略(sizePolicy)sizeHint(期望尺寸)对于大多数控件来说,sizehint的值是只读的读取期望尺寸sizeHintself.pushButton.sizeHint().width()self.pushButton.sizeHint().height()最小期望尺寸miniumSizeHintself.pushButton.miniumSizeHint().wid...原创 2019-11-11 23:10:10 · 199 阅读 · 0 评论 -
07.将UI文件生成py文件
首先将designer中的视图保存为ui文件。将UI文件生成py文件方法一使用命令行:python -m PyQt5.uic.pyuic demo.ui -o demo.py方法二:pyuic5 demo.ui -o demo.py方法三(推荐):配置拓展工具-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$....原创 2019-11-02 22:37:56 · 863 阅读 · 0 评论 -
05.安装和配置QtDesigner
配置启动原创 2019-11-02 21:49:47 · 119 阅读 · 0 评论 -
第三节.开发第一个基于PyQt5的桌面应用
必须使用两个类:QApplication和QWidget。都在PyQt5.QtWidgets。import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': # 创建QApplication类的实例 # sys.argv:获取命令行参数 app = QAppl...原创 2019-11-02 21:27:54 · 254 阅读 · 0 评论