当前位置: 首页 > news >正文

查竣工验收报告的网站快对作业小程序入口

查竣工验收报告的网站,快对作业小程序入口,深圳做网上商城网站,阳西哪里有做网站QPainter是Qt框架中的一个类#xff0c;用于在Qt基于应用程序中进行绘图和绘制图形。 使用QPainter#xff0c;可以绘制各种形状#xff0c;如线条、矩形、椭圆和多边形#xff0c;以及文本和图像。它提供了用于指定颜色、画笔、笔刷和变换的方法。 QPainter 在 PyQt5 中…QPainter是Qt框架中的一个类用于在Qt基于应用程序中进行绘图和绘制图形。 使用QPainter可以绘制各种形状如线条、矩形、椭圆和多边形以及文本和图像。它提供了用于指定颜色、画笔、笔刷和变换的方法。 QPainter 在 PyQt5 中绘图操作通常在 QWidget 的 paintEvent() 方法中完成。所有的绘图函数调用都必须位于 QPainter.begin() 和 QPainter.end() 之间。 import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui import QPainter from PyQt5.QtCore import Qtclass MyWidget(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setWindowTitle(我的窗口)self.setGeometry(50, 50, 200, 150)def paintEvent(self, event):painter QPainter()painter.begin(self)# 绘图操作...painter.end()if __name__ __main__:app QApplication(sys.argv)w MyWidget()w.show()sys.exit(app.exec_())通过设置 QWidget 的调色板palette可以用 QPainter 来改变背景颜色。 from PyQt5.QtGui import QColor, QFont from PyQt5.QtCore import Qtclass MyWidget(QWidget):# ... 省略其他代码 ...def initUI(self):# ... 省略其他代码 ...self.setAutoFillBackground(True)palette self.palette()palette.setColor(self.backgroundRole(), Qt.white) # 或者 Qt.blackself.setPalette(palette)# ... 省略其他代码 ...绘制文本 QPainter 的 drawText() 函数允许指定文本的位置和对齐方式。可以通过设置画笔QPainter.setPen()和字体QPainter.setFont()来自定义文本的外观。 from PyQt5.QtGui import QColor, QFont, QPainter from PyQt5.QtCore import Qt, QPoint, QRectclass MyWidget(QWidget):# ... 省略其他代码 ...def paintEvent(self, event):painter QPainter()painter.begin(self)painter.setPen(QColor(0, 0, 255))painter.setFont(QFont(Arial, 20))painter.drawText(QPoint(10, 30), PyQt5)# ... 省略其他代码 ...painter.end()绘制直线 from PyQt5.QtGui import QPenclass MyWidget(QWidget):# ... 省略其他代码 ...def paintEvent(self, event):painter QPainter()painter.begin(self)pen QPen(Qt.black, 2, Qt.SolidLine)painter.setPen(pen)painter.drawLine(20, 40, 180, 40)# ... 省略其他代码 ...painter.end()绘制矩形 class MyWidget(QWidget):# ... 省略其他代码 ...def paintEvent(self, event):painter QPainter()painter.begin(self)painter.setPen(Qt.black)painter.drawRect(QRect(10, 10, 80, 80))# ... 省略其他代码 ...painter.end()绘制椭圆和圆 class MyWidget(QWidget):# ... 省略其他代码 ...def paintEvent(self, event):painter QPainter()painter.begin(self)painter.setPen(Qt.black)painter.drawEllipse(QRect(10, 30, 40, 80))# ... 省略其他代码 ...painter.end()绘制圆弧和圆形 class MyWidget(QWidget):# ... 省略其他代码 ...def paintEvent(self, event):painter QPainter()painter.begin(self)painter.setPen(Qt.black)painter.drawArc(QRect(20, 20, 50, 50), 0, 90*16) # 90度圆弧# ... 省略其他代码 ...painter.end()绘制多边形 from PyQt5.QtCore import QPointclass MyWidget(QWidget):# ... 省略其他代码 ...def paintEvent(self, event):painter QPainter()painter.begin(self)painter.setPen(Qt.black)p1 QPoint(40, 40)p2 QPoint(60, 20)p3 QPoint(80, 40)p4 QPoint(80, 80)p5 QPoint(40, 80)painter.drawPolygon([p1, p2, p3, p4, p5])# ... 省略其他代码 ...painter.end()绘制图像 QPainter 还支持在 QWidget 上绘制图像。可以使用 QImage 或 QPixmap 来加载和显示图像。 from PyQt5.QtGui import QImageclass MyWidget(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):# ... 省略其他代码 ...self.qimage QImage(lena.jpg)def paintEvent(self, event):painter QPainter()painter.begin(self)painter.drawImage(QRect(10, 10, 120, 120), self.qimage)painter.end()# ... 省略其他代码 ...
http://www.zqtcl.cn/news/562920/

相关文章:

  • 太原市网站建设网站人防工程做资料的网站
  • 怎么做免费推广网站做网站第一部
  • 橙色网站后台模板WordPress的SEO插件安装失败
  • 做网站好还是做微信小程序好外包加工网外放加工活
  • 中国建设银行网站查征信电子商务网站建设及推广
  • 扫描网站漏洞的软件php网站后台验证码不显示
  • 诸城哪里有做网站的做网站的尺寸
  • 网站开发参考书目做网站推广赚钱吗
  • 九度网站建设网站做ppt模板
  • 浙江做公司网站多少钱评论回复网站怎么做
  • 江门网络建站模板虚拟主机价格一般多少钱
  • 网站建设公司云南深圳手机商城网站设计费用
  • 汇泽网站建设网页版快手
  • 手机销售培训网站wordpress案例插件
  • 滨江道做网站公司wordpress 花瓣网
  • 如何建网站快捷方式软件开发做平台
  • 常见的静态网页深圳罗湖企业网站优化
  • 做网站一天赚多少钱外贸网站建设排名
  • 一个大型网站建设得多少钱百度成都总部
  • 网站制作公司汉狮网络手机版网站优化
  • 铜川做网站logo 图标 设计
  • 如何做网站的注册页面南京宣传片公司有哪些
  • 中国建设机械教育协会网站网站建设中html中关于图片显示的标签有哪些
  • 网站过期后dede减肥网站源码
  • 营销型 手机网站网站建设方案后期服务
  • 怎么做一个个人网站建网站的八个步骤
  • 淘宝导购网站模版上海网站推广软件
  • 做影视网站引流湖北响应式网站建设费用
  • 网站统计cnzz网站空间有哪些
  • 泉州微信网站开发公司wordpress头像解决