1 Star 0 Fork 1

feihu21/MRKJ_GUI

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
src_63_使用QPainter类绘制图形.py 913 Bytes
一键复制 编辑 原始数据 按行查看 历史
feihu21 提交于 2021-11-15 08:53 . update
# -*- coding:utf-8 -*-
"""
Author:Administrator
Date:2021年11月15日
"""
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPainter
class Demo(QWidget):
def __init__(self, parent=None):
super(Demo, self).__init__(parent)
self.setWindowTitle('使用QPainter绘制图形')
self.resize(300, 120) # 设置窗口大小
def paintEvent(self, event):
painter = QPainter(self) # 创建绘图对象
painter.setPen(Qt.red) # 设置画笔
painter.drawEllipse(80, 10, 50, 30) # 绘制一个椭圆
painter.drawRect(180, 10, 50, 30) # 绘制一个矩形
painter.drawLine(80, 70, 200, 70) # 绘制直线
painter.drawText(90, 100, '敢想敢为 注重细节') # 绘制文本
if __name__ == '__main__':
import sys
app = QApplication(sys.argv) # 创建窗口程序
demo = Demo() # 创建字符串类对象
demo.show() # 显示窗口
sys.exit(app.exec_())
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/feihu21/MRKJ_GUI.git
[email protected]:feihu21/MRKJ_GUI.git
feihu21
MRKJ_GUI
MRKJ_GUI
master

搜索帮助