日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

QML工作笔记-文本输入设置长度以及回显方式(TextInput与TextField通用)

發(fā)布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QML工作笔记-文本输入设置长度以及回显方式(TextInput与TextField通用) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

?

?

基本概念

代碼及演示


?

基本概念

這是一個很常用到的功能,特意記錄下:

一般輸入框會用到2個,一個是TextInput一個是TextField。

因?yàn)門extInput加Rectangle如果太長會出現(xiàn)一種問題,就是Text會輸入到Rectangle外面。

可以用TextField代替,也可以限制其長度!

?

TextInput和TextField中都含有一個屬性:maximumLength

這個是運(yùn)行的文本長度,超出長度會被截斷TextInput的maximumLength的默認(rèn)值為32767,而TextField沒有默認(rèn)。

?

下面是設(shè)置回顯方式:

一TextInput為例:

  • TextInput.Normal:直接顯示文本(默認(rèn)方式);

  • TextInput.Password:使用密碼掩碼字符(根據(jù)不同平臺顯示效果不同)來代替真實(shí)的字符;

  • TextInput.NoEcho:不顯示輸入的內(nèi)容;

  • TextInput.PasswordEchoOnEdit:使用密碼掩碼字符,但在輸入時顯示真實(shí)字符。

?

?

代碼及演示

輸入如下:

點(diǎn)擊登錄按鈕后:

對應(yīng)的偽代碼如下:

main.qml

import QtQuick 2.9 import QtQuick.Window 2.2Window {visible: truewidth: 500height: 900title: qsTr("九州修仙大陸")Login{id: loginwidth: parent.widthheight: parent.height}}

用戶名相關(guān)的qml

Rectangle {width: loginBtn.width * 1.5height: userNameInput.contentHeight + 5color: "white"border.color: "grey"TextInput {id: userNameInputanchors.fill: parentanchors.margins: 2font.pointSize: passwdNormalSizefocus: truemaximumLength: 12} }

密碼相關(guān)的qml

Rectangle {width: loginBtn.width * 1.5height: passwdInput.contentHeight + 5color: "white"border.color: "grey"anchors.horizontalCenter: passwdText.CenterTextInput {id: passwdInputanchors.fill: parentanchors.margins: 2font.pointSize: passwdNormalSizefocus: trueanchors.horizontalCenter: passwdText.CenterechoMode: TextInput.Password} }

登錄按鈕相關(guān)的qml

Button {id: loginBtnwidth: textNormalWidth * 1.8height: textNormalSizetext: qsTr("登錄");onClicked: {console.debug("用戶名:" + userNameInput.text + " 密碼:" + passwdInput.text)} }

?

總結(jié)

以上是生活随笔為你收集整理的QML工作笔记-文本输入设置长度以及回显方式(TextInput与TextField通用)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。