随笔分类 -  PyQt5

关于PyQt5的组件基本操作,你想要的这里都有
摘要:根据当前的位置,判断当前需要合并的行数和列数情况 """ 合并单元格 setSpan(row, col, 要合并的行, 要合并的列) """ """ 设置单元格的文本对齐方式 setTextAlignment """ import sys from PyQt5.QtWidgets import * 阅读全文
posted @ 2022-02-02 23:57 c语言我的最爱 阅读(1880) 评论(0) 推荐(0) 编辑
摘要:设置表格的对齐方式, 使用|表示可以同时拥有两种对齐的方式, 如右下, 左上等 """ 设置单元格的文本对齐方式 setTextAlignment """ import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt cla 阅读全文
posted @ 2022-02-02 23:40 c语言我的最爱 阅读(1813) 评论(0) 推荐(0) 编辑
摘要:使用QTableWidget().sortItems()对某一列进行升序或者降序, 使用按钮进行排序,原来是升序点击完以后就是降序 """ 按列排序 1. 按哪一列排序 2. 排序类型: 升序或降序 sortItems(columnIndex, orderType) """ import sys f 阅读全文
posted @ 2022-02-02 23:05 c语言我的最爱 阅读(3007) 评论(0) 推荐(0) 编辑
摘要:设置字体的颜色和大小, 设置前景和背景 """ 设置单元格的字体和颜色 """ import sys from PyQt5.QtWidgets import * from PyQt5 import QtCore from PyQt5.QtGui import QColor, QBrush from 阅读全文
posted @ 2022-02-02 21:03 c语言我的最爱 阅读(7081) 评论(0) 推荐(1) 编辑
摘要:设置控件的样式,然后将控件放入到表格中 """ setCellWidget:将控件放到单元格 setItem: 将文本放到单元格 setStyleSheet: 设置控件的样式(QSS) 在单元格中放置控件 """ from PyQt5 import QtGui, QtWidgets, QtPrint 阅读全文
posted @ 2022-02-02 20:02 c语言我的最爱 阅读(2041) 评论(0) 推荐(0) 编辑
摘要:点击列表,弹出的对话框显示被点击的选项 """ 扩展的列表控件(QListWidget) QListView """ from PyQt5.QtWidgets import * import sys class ListWidgetDemo(QMainWindow): def __init__(se 阅读全文
posted @ 2022-02-02 11:43 c语言我的最爱 阅读(973) 评论(0) 推荐(0) 编辑
摘要:首先设计列表的文字内容模型,然后将模型添加到列表中, 通过绑定的函数,显示对应的信息框内容 """ 显示列表数据(QListView控件) """ from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore im 阅读全文
posted @ 2022-02-01 23:47 c语言我的最爱 阅读(945) 评论(0) 推荐(0) 编辑
摘要:首先设置model,用于设置表头属性和填充表格内容, 然后使用QTableView将model填充到表格内 """ 显示二维表数据(QTableView控件) 数据源 Model 需要创建QTableView实例和一个数据源(Model), 然后将两者关联 MVC: Model Viewer Con 阅读全文
posted @ 2022-02-01 22:08 c语言我的最爱 阅读(3806) 评论(0) 推荐(1) 编辑
摘要:通过点击按钮, 打开文件, 打开打印机设置, 打开打印机对话界面进行打印 """ 显示打印对话框 """ from PyQt5 import QtGui, QtWidgets, QtPrintSupport from PyQt5.QtWidgets import QMainWindow from P 阅读全文
posted @ 2022-02-01 21:38 c语言我的最爱 阅读(662) 评论(0) 推荐(0) 编辑
摘要:设计一个文本编辑框,然后将打印的内容导向到图像编辑器上,通过绘图编辑器对文本编辑框的内容进行打印 """ 使用打印机 """ from PyQt5 import QtGui, QtWidgets, QtPrintSupport from PyQt5.QtWidgets import QMainWin 阅读全文
posted @ 2022-02-01 21:10 c语言我的最爱 阅读(587) 评论(0) 推荐(0) 编辑
摘要:通过点击菜单栏的按钮,在状态栏显示5秒的文字 """ 创建和使用状态栏 """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * class Stat 阅读全文
posted @ 2022-02-01 20:33 c语言我的最爱 阅读(1831) 评论(0) 推荐(0) 编辑
摘要:使用menuBar()获取菜单栏, 使用.addMenu("文件")构造单个菜单, 使用.addAction("新建") 进行按钮的添加 下面主要是添加两个菜单栏,作为布局 """ 创建和使用菜单 """ import sys, math from PyQt5.QtWidgets import * 阅读全文
posted @ 2022-02-01 10:55 c语言我的最爱 阅读(783) 评论(0) 推荐(0) 编辑
摘要:下面使用了4中不同的时间格式来显示不同的时间情况, 如日期和时间的显示等 """ 输入各种风格的日期和时间 QDataTimeEdit """ """ 日历控件 QCalendarWidget """ import sys, math from PyQt5.QtWidgets import * fr 阅读全文
posted @ 2022-01-31 23:50 c语言我的最爱 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:设置日期的最小和最大范围,同时设置点击事件, 将点击的日期显示在label控件上 """ 日历控件 QCalendarWidget """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui import * from Py 阅读全文
posted @ 2022-01-31 22:12 c语言我的最爱 阅读(366) 评论(0) 推荐(0) 编辑
摘要:通过复制和粘贴文本, 复制和粘贴图片, 通过复制和粘贴html来演示剪切板的功能 """ 使用剪切板 """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore impo 阅读全文
posted @ 2022-01-31 21:47 c语言我的最爱 阅读(720) 评论(0) 推荐(0) 编辑
摘要:将LineEdit的文本拖拽到下拉框中 """ 让控件支持拖拽动作 A.setDragEnabled(True) 可以进行拖拽 B.setAcceptDrops(True) 可以接收拖拽 B需要两个事件 1. dragEnterEvent 将A拖到B触发 2. dropEvent 在B的区域放下A时 阅读全文
posted @ 2022-01-31 20:57 c语言我的最爱 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:下面介绍了多种填充样式的图像 """ 用画刷填充图像区域 """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * class FillRect(QW 阅读全文
posted @ 2022-01-31 20:14 c语言我的最爱 阅读(1665) 评论(0) 推荐(0) 编辑
摘要:主要绘制了圆弧, 带弦的弧, 扇形, 绘制椭圆, 绘制五边形和图像 """ 绘制各种图像 弧 圆形 椭圆 矩形(正方形) 多边形 绘制图像 """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui import * fro 阅读全文
posted @ 2022-01-31 19:59 c语言我的最爱 阅读(2140) 评论(0) 推荐(0) 编辑
摘要:绘制实线,虚线,虚点线, 点线, 点点样式和自定义样式 """ 绘制不同类型的直线 """ """ 用像素点绘制正弦曲线 -2PI 2PI drawPoint(x, y) """ import sys, math from PyQt5.QtWidgets import * from PyQt5.Qt 阅读全文
posted @ 2022-01-31 19:52 c语言我的最爱 阅读(4120) 评论(0) 推荐(0) 编辑
摘要:使用painter.drawPoint(x, y)绘制-2pi到2pi的点, """ 用像素点绘制正弦曲线 -2PI 2PI drawPoint(x, y) """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui imp 阅读全文
posted @ 2022-01-31 16:18 c语言我的最爱 阅读(1010) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示