1. 程式人生 > >QTextEdit限制文字長度

QTextEdit限制文字長度

   QString textContent = this->toPlainText();

    int length = textContent.count();

    int maxLength = maxLen; // 最大字元數

    if(length > maxLength)

    {

        int position = this->textCursor().position();

        QTextCursor textCursor = this->textCursor();

        textContent.remove(position - (length - maxLength), length - maxLength);

        this->setText(textContent);

        textCursor.setPosition(position - (length - maxLength));

        this->setTextCursor(textCursor);

    }

相關推薦

QTextEdit限制文字長度

   QString textContent = this->toPlainText();     int length = textContent.count();     int maxLength = maxLen; // 最大字元數     if(length

Android EditText限制文字長度(中文算2字元,英文算1字元)

其實專案原本使用cocos2dx中的CCEditBox,使用editBox:setMaxLength(10),想要限制輸入長度,但是這裡實際使用的是如下圖: 這裡LengthFilter不會區分中英文,一律當做1個字元,而專案實際想要的是中文算2個字元,英文算做1個字元這

Android EditText限制文字長度(中文算3字元,英文算1字元)

/** * 限制輸入字元長度 中文算3字元,英文算1字元 */ InputFilter filter = new InputFilter() { final int maxLen = 21;

css限制顯示字數,文字長度超出部分用省略號表示【轉】

class over nbsp text pac ips csdn div width 為了保證頁面的整潔美觀,在很多的時候,我們常需要隱藏超出長度的文字。這在列表條目,題目,名稱等地方常用到。 (1).文字超出一行,省略超出部分,顯示‘...‘ 如果這種情況比較多,可以取

漢字佔兩個位元組,字元佔一個位元組,不設定寬度限制文字長度

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initia

replace限制文字框只能輸入數字,數字和字母等的正則表示式

1.文字框只能輸入數字程式碼(小數點也不能輸入)  <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">&

限制文字字數--點選展開點選收起

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>限制文字字數--點選展開點選收起</title> &

html限制文字顯示行數

下面css可以直接使用 overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 要顯示的行數; -w

bootstrap表格限制內容長度,多餘內容用省略號替代

table效果: 原始碼: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" c

限制文字框輸入

$(".DingJing input").keyup(function () { // 當前輸入檢查 var c = $(this).val(); //判斷是否有小數點 if(c.ind

css限制文字行數且超出部分顯示省略號

實現方法: display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; 適用範圍: 因使用了WebKit的CSS擴充套件屬性,該方法適用於We

input 限制輸入長度及常見問題講解

input 作為表單提交必備的標籤之一,存在的一些問題,在這講解一下 1.  限制輸入字元的長度問題 首先想到的一定是input中的maxlength屬性;注意的是 使用maxlength 的時候 只針對 type型別是 password text 兩個 其餘都不管用

Unity-自適應彈窗(根據文字長度改變Toast)

IEnumerator DelayHideToast(Text text) { CharacterInfo info = new CharacterInfo(); text.font.RequestCharactersInTe

js動態約束文字框錄入文字長度大小

<script type="text/javascript"> var Count = 0; function CountStrByte(Message, Total, Used, Remain) { //位元組統計 va

迴圈遍歷相同名class,限制文字字數,多餘的文字以省略號顯示

<script>    $(function(){         var $arr=$('.word_count');         for(v

Android-EditText仿QQ名稱限制內容長度中文佔2個長度

思路依據: Java中無論是漢字還是英文字母都是用Unicode編碼來表示的,一個Unicode碼是16位,每位元組是8位,所以一個Unicode碼佔兩位元組。但是英文字母比較特殊,源自於8位(1位元組)的ASCII嗎,於是在Unicode碼僅

Android根據文字長度自動調整字號的TextView

概述 在專案中遇到需求就是,標題根據文字的長度自動適配字號大小和換行顯示,因為標題可能很長然後顯示不完全。 實現 根據需求,很容易想到根據TextView的寬高和文字長度計算字號,然後重新設定TextView字號。 /** * @author

easyui 輸入框校驗 限制字型長度,以及型別。。。

文件說明:設定屬性 validtype, 可String 和array 文字: <input id="desc" class="easyui-textbox" data-options="multiline:true,validType:'length[1,60]'"

UITextField(限制文字輸入,調整游標,內容,佔位文字顯示的位置,以及基本使用)

#import "ViewController.h" #import "CustomTextfield.h" @interfaceViewController ()<UITextFie

JavaScript 限制文字框不可輸入英文單雙引號

<input id="workname" style="width: 200px" name="workname" value="" type="text" onkeyup="javascript:replaceLikeVal(this)" /> 正則實現re