如何更改QPlainTextEdit的光标形状(Pyqt, PySide)
我有一个简单的Qt小部件,里面包含一个QPlainTextEdit
。我只想显示文本,所以我禁用了文本交互。现在我想把光标的形状改成普通的Qt.ArrowCursor
。我试过了:
self.disp = QPlainTextEdit()
self.disp.setTextInteractionFlags(Qt.NoTextInteraction)
self.disp.setCursor(Qt.ArrowCursor)
但是没有效果。
另外,我不想使用:
QApplication.setOverrideCursor(QCursor(Qt.ArrowCursor))
因为我在应用程序中还有其他小部件,不想影响到它们。
1 个回答
3
试着把光标设置到QPlainTextEdit的视口(viewport)中。
viewport().setCursor();