QLineEdit一共有6個信號函數,並不多,很好理解。
void cursorPositionChanged( intold, intnew )
當鼠標移動時發出此信號,old為先前的位置,new為新位置。
void editingFinished()
當 按返回或者回車鍵時,或者行編輯失去焦點時,發出此信號。
注意:
當QLineEdit設置了validator() orinputMask()函數,驗證器or輸入掩碼,
並按了返回或回車鍵,
信號只有在 輸入內容符合輸入掩碼 或驗證器返回 QValidator::Acceptable時 發出。
void returnPressed()
當 返回或回車鍵按下時發出此信號,
注意:
當QLineEdit設置了validator() orinputMask()函數,驗證器or輸入掩碼,
並按了返回或回車鍵,
信號只有在 輸入內容符合輸入掩碼 或驗證器返回 QValidator::Acceptable時 發出。
void selectionChanged()
當選文本改變時,發出此信號。
void textChanged( const QString &text )
當QLineEdit中的文本改變時,發出此信號,text是新的文本。
當通過程序改變文本時,也會觸發此信號,例如,setText()
void textEdited( const QString &text )
當QLineEdit中的文本改變時,發出此信號,text是新的文本。
當通過程序改變文本時,不會觸發此信號。