如何更改QPlainTextEdit的光标形状(P​​yqt,PySide)

时间:2014-09-03 04:19:10

标签: python qt pyqt pyside

我有一个简单的Qt小部件包含QPlainTextEdit。我只想显示文本,所以我禁用了文本交互。现在我想将光标形状更改为普通Qt.ArrowCursor。我试过了:

self.disp = QPlainTextEdit()
self.disp.setTextInteractionFlags(Qt.NoTextInteraction)
self.disp.setCursor(Qt.ArrowCursor)

但它不起作用。

PS:我不想使用:

QApplication.setOverrideCursor(QCursor(Qt.ArrowCursor))

因为我在应用程序中实际上有其他小部件,我不想影响它们。

1 个答案:

答案 0 :(得分:3)

尝试将光标设置为QPlainTextEdit的视口()。

viewport().setCursor();