【发布时间】:2014-09-03 14:37:21
【问题描述】:
我有一个包含QPlainTextEdit 的简单Qt 小部件。我只想显示文本,所以我禁用了文本交互。现在我想将光标形状更改为正常的Qt.ArrowCursor。我试过了:
self.disp = QPlainTextEdit()
self.disp.setTextInteractionFlags(Qt.NoTextInteraction)
self.disp.setCursor(Qt.ArrowCursor)
但它不起作用。
PS:我不想用:
QApplication.setOverrideCursor(QCursor(Qt.ArrowCursor))
因为我实际上在应用程序中还有其他小部件,我不想影响它们。
【问题讨论】:
-
是的。谢谢你的解决方案。对于在这里搜索过的人的信息,
viewport()继承自QAbstractScrollArea。所以这个方法适用于QAbstractScrollArea下的所有子类,看这里:link