QGraphicsRectItem显示文字
时间: 2023-08-07 15:02:09 浏览: 381
QT 绘制ROI区域 继承QGraphicsRectItem
你可以使用QGraphicsTextItem类来在QGraphicsRectItem中显示文字。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QGraphicsScene, QGraphicsView, QGraphicsRectItem, QGraphicsTextItem, QApplication
from PyQt5.QtCore import QRectF
from PyQt5.QtGui import QFont
if __name__ == '__main__':
app = QApplication([])
scene = QGraphicsScene()
view = QGraphicsView(scene)
item = QGraphicsRectItem(QRectF(0, 0, 100, 100))
text = QGraphicsTextItem('Hello World!', item)
text.setPos(10, 10)
text.setFont(QFont('Arial', 20))
scene.addItem(item)
view.show()
app.exec_()
```
在上面的代码中,我们创建了一个QGraphicsScene和QGraphicsView,然后创建了一个QGraphicsRectItem并将其添加到场景中。接下来,我们创建了一个QGraphicsTextItem,并将其作为子项添加到QGraphicsRectItem中。我们还设置了文本的位置和字体。最后,我们将QGraphicsRectItem添加到场景中,并显示QGraphicsView。
阅读全文