QLineEdit中的PySide文本不可编辑

时间:2013-03-23 18:42:44

标签: python pyqt pyside

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

1 个答案:

答案 0 :(得分:0)

您可以将插槽连接到cursorPositionChanged ()信号,检查其位置,并使用setEnabled(False)禁用编辑。您可能还想查看QTextEditQTextBrowserQPlainTextEdit,您可以使用setReadOnly方法。