Qt之行編輯器

2021-08-01 15:23:45 字數 1262 閱讀 6528

行編輯器是乙個單行的文字編輯器,允許使用者輸入和編輯單行的純文字內容。

一、顯示模式:

normal:正常顯示

noecho:不顯示任何輸入

password:密碼樣式,以黑點代替顯示

passwordechoonedit:編輯時正常,其餘以密碼樣式顯示

二、輸入掩碼

目的:限制輸入的內容,可使用一些特殊字元設定輸入的格式和內容

例如:將乙個文字框屬性inputmask設定為">aa-90-bb-! aa\#;*"

即按照上述掩碼表中的格式進行輸入才可以,否則按回車是不起作用的。

在乙個label上右擊轉到槽,新增

void

mywidget::on_lineedit2_returnpressed()

三、輸入驗證

在cpp檔案中新增

qvalidator

*validator=

newqintvalidator(100,999,this); //輸入限制為100 ~ 999

ui->

lineedit3

->setvalidator(validator);

四、自動補全

在類的建構函式中新增

qstringlist

wordlist;

wordlist<

<

creator"

<<:tr>

qcompleter

*completer=

newqcompleter(wordlist,this); //新建自動完成器材

completer->setcasesensitivity(qt::casesensitive);   //區分大小寫   caseinsensitive不區分大小寫
ui->

資料結構棧之行編輯器

time limit 1000ms memory limit 65536k 有疑問?點這裡 由於使用者在終端上進行輸入時,不能保證不出差錯,因此,若在編輯程式中,每接受乙個字元即存入使用者資料區 的做法顯然不是最恰當的。較好的做法是,設立乙個輸入緩衝區,用以接受使用者輸入的一行字元,然後逐行存入使用...

QT編輯器不能輸出中文

qt creator外掛程式目錄 qt安裝目錄 tools qtcreator lib qt plugins platforminputcontexts。需要的fcitx輸入法外掛程式檔案 libfcitxplatforminputcontextplugin.so 解決方法 使用dpkg查詢外掛程式...

vim編輯器 編輯器之神

h 向左移動 j 向下移動 k 向上移動 l 向右移動 w 移動到下乙個單詞的首部 e 移動到下乙個單詞的尾部 b 移動到上乙個單詞的首部 移動到行首 移動到行尾 g 跳轉到文件的末尾 gg 跳轉到文件的開始複製操作 複製n行 nyy 2yy 移動游標到要寫入的位置,再按p 刪除操作 刪除多行 nd...