私は自分のアプリケーション用のプログラムのようなコンソールを作っています。画面の高さ全体を占めるQLineEditがあり、ユーザーはここでコマンドを入力できます。#ユーザーがコマンドを入力した後、たとえば「hostname:current_dir>#」の後に「プロンプト」を追加したいと思います。そのプロンプトを編集できないようにしたい(彼はそれをバックスペースで区切ることができる)が、それでもユーザーがコマンドを入力できるようにしたい。何か案は?または、誰かがこれを行うためのより良い方法を提案してもらえますか?
4809 次
1 に答える
0
スロットをcursorPositionChanged ()
信号に接続し、その位置を確認し、で編集を無効にすることができsetEnabled(False)
ます。QTextEdit
また、メソッドを使用できる、、QTextBrowser
またはを調べてみるQPlainTextEdit
こともできますsetReadOnly
。
于 2013-03-23T21:36:26.590 に答える