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