QLineEdit游標問題

2021-06-18 03:08:09 字數 808 閱讀 7641

qlineedit的游標當失去焦點後仍然顯示的問題:

在lineedit和其它按鈕之間切換焦點時,注意lineedit的設定有順序,否則當失去焦點時仍有游標閃,或者得到焦點無游標。

使lineedit有效:

[cpp]view plain

copy

lineedit->setenabled (true);  

lineedit->setfocus ();  

使lineedit無效:

[cpp]view plain

copy

llineedit->setenabled (false);  

llineedit->clearfocus(); 

m_dlg->setmodal(

true

);

m_dlg->closeonesc(

false

);

m_dlg->settaborder(m_edtmain,m_edtnew);
m_dlg->settaborder(m_edtnew,m_edtconfirm);
m_dlg->settaborder(m_edtconfirm,m_btnok);
m_dlg->settaborder(m_btnok,m_btncancel);//設定按鈕之間tab的順序,會出現沒有焦點但是顯示游標的問題,需要按照上述配合使用解決。
m_dlg->settitleid(

"ids_security"

);

QLineEdit獲取焦點問題

最近專案中需要實現乙個功能,當輸入完ip之後判斷ip是否合法,合法焦點跳向下乙個qlineedit,不合法清空重新輸入。事件過濾器 bool network eventfilter qobject watched,qevent event if watched ui platipedit retur...

QLineEdit設定浮點型數字輸入問題

qt中qlineedit如果想設定整數,可以使用qintvalidtor 例如ui.k1edit setvalidtor new qintvalidtor 10,100,this 但不支援輸入浮點型輸入,需要使用qregexp正規表示式。需要注意的是,需要將settext函式放置在setvalidt...

QLineEdit 相關知識

qlineedit實現數字校驗 include class qvalidator validator new qintvalidator 0,9999,this lineedit setvalidator validator 例二qintvalidator v 0,100,this qlineedi...