def __init__(self, *args): QGraphicsScene.__init__(self, *args) # Add a graphic item, not responsive to gestures?? text = QGraphicsTextItem("Test") text.setTextInteractionFlags(Qt.TextEditorInteraction) self.addItem(text)
from PyQt5.QtCore import Qt, QRect, QSize from PyQt5.QtGui import QStandardItemModel,QStandardItem if __name__ == "__main__": app = QApplication(sys.argv) mainWindow = QMainWindow() mainWindow.setWindowTitle("PyQt5Test") w = QWidget(mainWindow) elipse = QGraphicsEllipseItem(200, 200, 200, 200) elipse2 = QGraphicsEllipseItem(100, 100, 100, 100) text = QGraphicsTextItem("TEST", elipse) text.setTextInteractionFlags(Qt.TextEditorInteraction) text.setFlag(QGraphicsItem.ItemIsMovable) elipse.setFlag(QGraphicsItem.ItemIsMovable) elipse2.setFlag(QGraphicsItem.ItemIsMovable) scene = QGraphicsScene() scene.addItem(text) scene.addItem(elipse) scene.addItem(elipse2) view = QGraphicsView(scene, w) textEdit = QTextEdit("Moon text", w) #w.showMaximized()