在使用Qt編寫(xiě)軟件時(shí),QLineEdit這個(gè)部件經(jīng)常會(huì)被用到,大部分用在登錄界面的輸入框,所以這個(gè)部件非常的重要.
為醴陵等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及醴陵網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、醴陵網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
常用成員函數(shù):
1.void setClearButtonEnabled(bool); //是否設(shè)置一個(gè)清空按鈕.
點(diǎn)擊這個(gè)清空按鈕后,就會(huì)自動(dòng)刪除行編輯框內(nèi)的所有內(nèi)容,類(lèi)似于clear().
示例如圖:
6.void setText(QString); //設(shè)置行編輯框內(nèi)的文本.
7.void setReadOnly(bool); //把該行編輯框設(shè)置為只讀模式,無(wú)法進(jìn)行編輯.
8.void setEnabled(bool); //設(shè)置是否激活行編輯框,作用和7類(lèi)似.
9.void setContextMenuPolicy(Qt::NoContextMenu). //設(shè)置該行編輯框內(nèi)不會(huì)出現(xiàn)菜單.(密碼輸入里必用).
10.void setDragEnabled(bool); //設(shè)置行編輯框內(nèi)的被選擇的文本能否被拖拽,默認(rèn)不能被拖拽.
11.void setAcceptDrops(bool); //設(shè)置行編輯框能否被拖拽進(jìn)來(lái)文本.
12.bool isModified(); //判斷文本是否被修改.
13.void selectAll(); //選中框內(nèi)所有文本.
14.QString displayText(); //返回顯示的文本.
15.QString selectedText(); //返回被選中的文本.
信號(hào):
1.void cursorPositionChanged(int old, int new); //光標(biāo)位置改變就發(fā)現(xiàn)信號(hào).
2.void returnPressed(); //光標(biāo)在行編輯框內(nèi)時(shí),點(diǎn)擊回車(chē)即發(fā)出信號(hào).
3.void selectionChanged() //選擇的文本發(fā)生變化時(shí),發(fā)出信號(hào).
4.void textChanged(const QString & text) //文本發(fā)生變化時(shí),發(fā)出信號(hào).