1

我为我的应用程序制作了一个类似控制台的程序。我有一个 QLineEdit,它占据了屏幕的整个高度,用户可以在其中输入命令。我想在 # 之后添加“提示”,例如 'hostname:current_dir>#',用户将输入命令。我希望该提示不可编辑(他可以将其退格)但仍然让用户能够键入命令。有任何想法吗?或者有人可以建议一个更好的方法吗?

4

1 回答 1

0

您可以将插槽连接到cursorPositionChanged ()信号,检查其位置,然后使用 禁用编辑setEnabled(False)。您可能还想查看QTextEdit,QTextBrowserQPlainTextEdit, 在哪里可以使用该setReadOnly方法。

于 2013-03-23T21:36:26.590 回答