pyqt5 QGraphicsSimpleTextItem 设置位置
时间: 2024-02-05 11:04:45 浏览: 91
使用pyqt5 tablewidget 单元格设置正则表达式
您可以使用QGraphicsSimpleTextItem的setPos()函数来设置其位置。setPos()函数需要传递一个QPointF对象作为参数,该对象表示要设置的位置坐标。
例如,以下代码将创建一个QGraphicsSimpleTextItem对象,然后将其位置设置为(100,100):
```
from PyQt5.QtCore import QPointF
from PyQt5.QtGui import QFont, QColor
from PyQt5.QtWidgets import QGraphicsScene, QGraphicsView, QGraphicsSimpleTextItem, QApplication
app = QApplication([])
scene = QGraphicsScene()
view = QGraphicsView(scene)
view.show()
text_item = QGraphicsSimpleTextItem("Hello, World!")
text_item.setFont(QFont("Arial", 16))
text_item.setBrush(QColor(255, 0, 0))
text_item.setPos(QPointF(100, 100))
scene.addItem(text_item)
app.exec_()
```
运行上述代码,您将在视图中看到一个红色的"Hello, World!"文本项,其位置为(100,100)。
阅读全文