posted @ 2021-05-28 15:21
qiaokuankuan
阅读(92)
推荐(0)
摘要:
绘制文本 绘制像素点 绘制不同类型直线 绘制各种图形 画刷填充图形区域
阅读全文
posted @ 2021-05-28 14:36
qiaokuankuan
阅读(132)
推荐(0)
posted @ 2021-05-28 13:51
qiaokuankuan
阅读(69)
推荐(0)
摘要:
主窗口类型 第一个主窗口 窗口居中显示 退出应用程序 屏幕坐标系 设置窗口图标 控件添加提示信息
阅读全文
posted @ 2021-05-28 11:51
qiaokuankuan
阅读(149)
推荐(0)
摘要:
QSlider''' 滑块控件(QSlider) ''' import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * class QSliderDemo(QWidget):
阅读全文
posted @ 2021-05-28 10:58
qiaokuankuan
阅读(83)
推荐(0)
摘要:
QCheckBox QCheckBox
阅读全文
posted @ 2021-05-28 10:44
qiaokuankuan
阅读(124)
推荐(0)
摘要:
QPushButton''' 按钮控件(QPushButton) QAbstractButton QPushButton AToolButton QRadioButton QCheckBox ''' import sys from PyQt5.QtCore import * from PyQt5.Q
阅读全文
posted @ 2021-05-28 10:38
qiaokuankuan
阅读(68)
推荐(0)
摘要:
QLabel控件与伙伴控件 QLineEdit控件输入校验器 QLineEdit掩码限制输入 QLineEdit综合案例 QTextEdit输入多行文本
阅读全文
posted @ 2021-05-28 08:57
qiaokuankuan
阅读(213)
推荐(0)
摘要:
QTimer让窗口定时关闭 使用线程类QThread编写计数器
阅读全文
posted @ 2021-05-27 16:17
qiaokuankuan
阅读(154)
推荐(0)
摘要:
''' 滚动条控件(QScrollBar) QScrollBar的作用 1. 通过滚动条值的变化控制其他控件状态的变化 2. 通过滚动条值的变化控制控件位置的变化 ''' import sys from PyQt5.QtCore import * from PyQt5.QtGui import *
阅读全文
posted @ 2021-05-27 15:56
qiaokuankuan
阅读(74)
推荐(0)
摘要:
''' 容纳多文档的窗口 QMdiArea QMdiSubWindow ''' import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * class MultiWindows(QMainWindow): count = 0 def __init__(self, pare
阅读全文
posted @ 2021-05-27 15:43
qiaokuankuan
阅读(103)
推荐(0)
摘要:
QDockWidget''' 停靠控件(QDockWidget) ''' import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * class DockDemo(QMainWindow): def __init__(self, parent=None): super(D
阅读全文
posted @ 2021-05-27 15:23
qiaokuankuan
阅读(82)
推荐(0)
posted @ 2021-05-27 13:52
qiaokuankuan
阅读(85)
推荐(0)
posted @ 2021-05-27 11:40
qiaokuankuan
阅读(113)
推荐(0)
摘要:
QTreeWidget添加节点、编辑节点、删除节点''' 添加、修改和删除树控件中的节点 ''' import sys from PyQt5.QtWidgets import * class ModifyTree(QWidget): def __init__(self, parent=None):
阅读全文
posted @ 2021-05-27 11:08
qiaokuankuan
阅读(1046)
推荐(1)
posted @ 2021-05-26 11:10
qiaokuankuan
阅读(821)
推荐(0)
posted @ 2021-05-26 09:49
qiaokuankuan
阅读(1704)
推荐(0)
摘要:
pyqtgraph_pyqt.ui pyqtgraph_pyqt.py Graph.py
阅读全文
posted @ 2021-05-25 15:47
qiaokuankuan
阅读(1085)
推荐(0)
摘要:
import sys from PyQt5.QtWidgets import QApplication,QWidget if __name__ == '__main__': # 创建QApplication类的实例 app = QApplication(sys.argv) # 创建一个窗口 w =
阅读全文
posted @ 2021-05-20 11:09
qiaokuankuan
阅读(49)
推荐(0)
posted @ 2021-05-14 10:28
qiaokuankuan
阅读(148)
推荐(0)
摘要:
A.1 PyQt5整体介绍 PyQt5是基于图形程序框架Qt5的Python语言实现,由一组Python模块构成。 PyQt5的官方网站是:www.riverbankcomputing.co.uk。 PyQt5模块介绍的官网地址是:http://pyqt.sourceforge.net/Docs/P
阅读全文
posted @ 2021-05-13 10:25
qiaokuankuan
阅读(341)
推荐(0)
摘要:
点击这里,观看项目说明视频讲解 背景概述 黑羽学院网站系统安装 实战1 实现登录功能 实战2 菜单栏、工具栏、退出功能 实战3 主界面 MDI 子窗口功能 实战4 优化 - 同类子窗口单例化 实战5 操作菜单树控件 实战6 Excel导入账号功能 实战7 导入课程信息到数据库 实战8 深度优先算法
阅读全文
posted @ 2021-05-12 09:58
qiaokuankuan
阅读(335)
推荐(0)
摘要:
案例 上述代码的一个问题,就是不能打开新标签页,如果要支持,可以使用QTabWidget。参考代码如下
阅读全文
posted @ 2021-05-12 09:51
qiaokuankuan
阅读(996)
推荐(0)
摘要:
数据绘图方案 Matplotlib PyQtGraph PyQtGraph 安装 官方文档 和 案例 曲线图 示例 清除画图区,重新绘制 PlotWidget 和 GraphicsLayoutWidget 嵌入到Qt程序界面中 柱状图 绘制多个图形 实时更新图 在Qt Designer中加入第三方控
阅读全文
posted @ 2021-05-11 16:35
qiaokuankuan
阅读(5255)
推荐(0)
摘要:
Matplotlib 提供非常全面的数据可视化功能。 安装 简单示例 当然,我们也经常需要 同时指定 作图点的 X 坐标 和 Y 坐标 可以在一幅图上,画多组数据,如下所示 显示中文字符 显示格式 指定宽度 numpy 数组 柱状图 饼图 多个子图(axes) 多个绘图(Figure) 图形中的文字
阅读全文
posted @ 2021-05-11 16:00
qiaokuankuan
阅读(136)
推荐(0)
摘要:
wQSS 概念 selector 选择器 selector常见语法 Pseudo-States 伪状态 再比如,指定一个元素是鼠标悬浮,并且处于勾选(checked)状态的显示样式 优先级 样式属性 背景 颜色可以使用红绿蓝数字,像这样 也可以像这样指定背景图片 边框 字体、大小、颜色 宽度、高度
阅读全文
posted @ 2021-05-11 15:40
qiaokuankuan
阅读(169)
推荐(0)
摘要:
界面阻塞问题 原因 子线程处理 子线程发信号更新界面 自定义一个Qt 的 QObject类,里面封装一些自定义的 Signal信号怎么封装自定义的 Signal信号?参考下面的示例代码。一种信号定义为 该类的 一个 静态属性,值为Signal 实例对象即可。可以定义 多个 Signal静态属性,对应
阅读全文
posted @ 2021-05-11 15:17
qiaokuankuan
阅读(80)
推荐(0)
摘要:
树控件 提示框 错误报告 警告 信息提示 也可以使用 about 方法 确认继续 输入对话框 getText弹出对话框,让用户输入 单行文本getMultiLineText弹出对话框,让用户输入 多行文本getInt弹出对话框,让用户输入 整数getItem弹出对话框,让用户选择 选项 弹出对话框,
阅读全文
posted @ 2021-05-11 11:50
qiaokuankuan
阅读(85)
推荐(0)
摘要:
单选按钮 和 按钮组 说明 信号:选中状态改变 勾选按钮 和 按钮组 说明 信号:选中状态改变 tab页控件 tab页中布局Layout 首先需要你在tab页上添加一个控件 然后点击 在对象查看器 右键点击上层 TabWidget ,这时,你就会发现有布局菜单了 进度条 说明 数字输入框 获取数字
阅读全文
posted @ 2021-05-11 11:25
qiaokuankuan
阅读(147)
推荐(0)
摘要:
组合选择框 信号:选项改变 方法:添加一个选项 方法:添加多个选项 方法:清空选项 方法:获取当前选项文本 列表 方法:添加一个选项 方法:添加多个选项 方法:删除一个选项 方法:清空选项 方法:获取当前选项文本 就获取了 第1行,第1列 的单元格里面的文本。 表格 创建列 和 标题栏 方法:插入一
阅读全文
posted @ 2021-05-11 09:51
qiaokuankuan
阅读(121)
推荐(0)
摘要:
按钮 信号:被点击 方法:改变文本 方法:禁用、启用 禁用 启用 单行文本框 信号:文本被修改 当文本框中的内容被键盘编辑,被点击就会发出 textChanged 信号,可以这样指定处理该信号的函数 信号:按下回车键 方法:获取文本 方法:设置提示 方法:设置文本 方法:清除所有文本 方法:拷贝文本
阅读全文
posted @ 2021-05-11 08:59
qiaokuankuan
阅读(147)
推荐(0)
posted @ 2021-05-10 16:55
qiaokuankuan
阅读(148)
推荐(0)
摘要:
Qt Designer 简介 动态加载UI文件 如果你使用的是PyQt5 而不是 PySide2,加载UI文件的代码如下 转化UI文件为Python代码 如果你安装的是PyQt5,执行如下格式的命令转化 然后在你的代码文件中这样使用定义界面的类 一个练习 界面布局 Layout QHBoxLayou
阅读全文
posted @ 2021-05-10 16:04
qiaokuankuan
阅读(938)
推荐(0)
摘要:
从一个示例开始 界面动作处理 (signal 和 slot) 然后, 指定 如果 发生了button 按钮被点击 的事情,需要让 handleCalc 来处理,像这样 运行后,你会发现结果如下 封装到类中 常见问题
阅读全文
posted @ 2021-05-10 14:19
qiaokuankuan
阅读(131)
推荐(0)
摘要:
Python图形界面开发的几种方案 前面的教程中,我们程序的用户交互界面都是命令行终端窗口。 程序的用户交互界面,英文称之为 UI (user interface) 当一个应用的 UI 比较复杂的时候,命令行方式就不便用户使用了,这时我们需要图形界面。 如果用 Python 语言开发 跨平台 的图形
阅读全文
posted @ 2021-05-10 14:12
qiaokuankuan
阅读(1181)
推荐(0)
摘要:
本文目标 用QtDesigner设计一个登录界面 用ui界面转换成python代码 制作.ui界面 把.ui文件转换成.py文件 右键.ui使用PyUIC工具把.ui文件转换成.py文件 生成的.py文件 测试我们的.py文件: 在我们的login.py文件下面添加
阅读全文
posted @ 2021-05-10 13:30
qiaokuankuan
阅读(744)
推荐(0)
摘要:
QtDesigner简单介绍 QtDesigner安装 安装PyQt5-tools 配置PyCharm 打开Pycharm,然后按照下面路径打开Extrernal Tools: (1).增加QT设计界面“Qt Designer” — 这个就是设计Qt界面的工具 Program选择PyQt安装目录中
阅读全文
posted @ 2021-05-10 13:25
qiaokuankuan
阅读(4141)
推荐(0)
摘要:
俄罗斯方块 开发 游戏简化一点,让它更容易理解。在比赛开始后立即启动。我们可以通过按p键暂停游戏。空格键将立即把俄罗斯方块块底部。游戏是在恒定速度,实现没有加速度。分数是我们已经删除的行数。 我们创建一个状态栏将显示消息。我们将显示三种可能的消息:已删除的行数,停顿了一下消息,或游戏结束的消息。ms
阅读全文
posted @ 2021-05-10 10:50
qiaokuankuan
阅读(236)
推荐(0)
摘要:
Burning widget(烧录控件) 烧录的控件,它基于QWidget 我们改变了控件的最小大小(高度),默认值为有点小。 我们使用一个比默认要小的字体。 我们使用字体度量来绘制文本。我们必须知道文本的宽度,以中心垂直线。 当滑块发生移动时,changeValue()方法会被调用。在方法内我们触
阅读全文
posted @ 2021-05-10 10:24
qiaokuankuan
阅读(959)
推荐(0)
摘要:
绘制文本 在我们的示例中,我们绘制一些Cylliric文本。文本垂直和水平对齐。 绘制工作在paintEvent的方法内部完成。 QPainter类负责所有的初级绘制。之间的所有绘画方法去start()和end()方法。实际的绘画被委托给drawText()方法。 在这里,我们定义一个画笔和一个字体
阅读全文
posted @ 2021-05-10 10:02
qiaokuankuan
阅读(597)
推荐(0)