我为我的应用程序制作类似程序的控制台。我有一个QLineEdit占据屏幕的整个高度,用户可以在其中输入命令。我想添加"提示"例如'主机名:current_dir>#'在#之后用户将命令放入。我希望该提示不可编辑(他可以将其退避),但仍然可以让用户输入命令。有任何想法吗?或者有人可能会建议一个更好的方法吗?
答案 0 :(得分:0)
您可以将插槽连接到cursorPositionChanged ()
信号,检查其位置,并使用setEnabled(False)
禁用编辑。您可能还想查看QTextEdit
,QTextBrowser
或QPlainTextEdit
,您可以使用setReadOnly
方法。