当前位置:网站首页>PyQt5-在窗口上绘制文本
PyQt5-在窗口上绘制文本
2022-07-30 09:05:00 【獜洛橙】
效果如下:
代码如下:
'''
绘图API:绘制文本
1. 文本
2. 各种图形(直线,点,椭圆,弧,扇形,多边形等)
3. 图像
QPainter
painter = QPainter()
painter.begin()
painter.drawText(...)
painter.end()
必须在paintEvent事件方法中绘制各种元素
'''
import sys
from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5.QtGui import QPainter,QColor,QFont
from PyQt5.QtCore import Qt
class DrawText(QWidget):
def __init__(self):
super(DrawText,self).__init__()
self.setWindowTitle('在窗口上绘制文本')
self.resize(300,200)
self.text = "Python从菜鸟到高手"
def paintEvent(self, event):
painter = QPainter(self)
painter.begin(self)
painter.setPen(QColor(150,43,5))
painter.setFont(QFont('SimSun',25))
painter.drawText(event.rect(),Qt.AlignCenter,self.text)
painter.end()
if __name__ == '__main__':
app = QApplication(sys.argv)
main = DrawText()
main.show()
sys.exit(app.exec_())
边栏推荐
猜你喜欢
Test automation selenium (a)
硬件工程师
宝塔搭建DM企业建站系统源码实测
涛思 TDengine 2.6+优化参数
仿牛客网项目第二章:开发社区登录模块(详细步骤和思路)
转行软件测试,报培训班3个月出来就是高薪工作,靠谱吗?
Integral Topic Notes - Path Independent Conditions
C language classic practice questions (3) - "Hanoi Tower (Hanoi)"
It is said that FPGA is high-end, what can it do?
ThreadLocal内存泄漏是伪命题?
随机推荐
包、类及四大权限和static
七大排序之直接选择排序
2022/07/29 学习笔记 (day19)异常处理
图像分析:投影曲线的波峰查找
echart图表清空上一次数据
微软 SQL 服务器被黑,带宽遭到破坏
Windows 下安装 MySQL
leetcode 剑指 Offer 25. 合并两个排序的链表
qsort 函数的使用及其模拟实现
The difference between DDR, GDDR, QDR
Unreal Engine Graphic Notes: could not be compiled. Try rebuilding from source manually. Problem solving
C#中Config文件中,密码的 特殊符号的书写方法。
信号完整性测试
Integral Special Notes-Three Formulas for Curve Area Integral
How to use Jmeter to carry out high concurrency in scenarios such as panic buying and seckill?
MySQL Explain usage and parameter detailed explanation
Two solutions for Excel xlsx file not supported
PyQt5快速开发与实战 8.1 窗口风格
利用R语言读取csv文件入一个数据框,然后查看各列的属性。
快解析结合友加畅捷通t1飞跃版