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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

Qt中的QLineEdit、QTextEdit、QPlainTextEdit

發布時間:2025/4/5 c/c++ 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt中的QLineEdit、QTextEdit、QPlainTextEdit 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1 Qt中的文本編輯組件
    • 2 QLineEdit組件
      • 2.1 QLineEdit組件簡介
      • 2.2 QLineEdit常用方法

1 Qt中的文本編輯組件

Qt中支持3種常用的文本編輯組件:

  • QLineEdit:單行文本編輯組件。
  • QTextEdit:多行富文本編輯組件。
  • QPlainTextEdit:多行普通文本編輯組件。

Qt種常用文本編輯組件的繼承流程圖:

不同文本組件的特性比較:

Qt種常用文本編輯組件的內置功能:

  • 右鍵彈出式菜單。
  • 快捷鍵功能:復制、粘貼、剪切等。
  • 三種文本組件測試代碼:

    MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),lineEdit(this), plainEdit(this), textEdit(this) {resize(600, 420);lineEdit.move(20, 20);lineEdit.resize(560, 100);lineEdit.insert("QLineEdit");lineEdit.insert("\n");lineEdit.insert("<img src=\"C:\\Users\\hp\\Desktop\\D.T.png\" />");plainEdit.move(20, 130);plainEdit.resize(560, 130);plainEdit.insertPlainText("QPlainTextEdit");plainEdit.insertPlainText("\n");plainEdit.insertPlainText("<img src=\"C:\\Users\\hp\\Desktop\\D.T.png\" />");textEdit.move(20, 270);textEdit.resize(560, 130);textEdit.insertPlainText("QTextEdit");textEdit.insertPlainText("\n");textEdit.insertHtml("<img src=\"C:\\Users\\hp\\Desktop\\D.T.png\" />"); // 這是使用相對路徑一直無法顯示圖片,是為什么呢?// 這里相對路徑使用錯誤,是相對于構建目錄,而不是工程文件的目錄,需要注意!!!! }

    2 QLineEdit組件

    2.1 QLineEdit組件簡介

    對于QLineEdit組件:

    • QLineEdit用于接受用戶輸入。
    • QLineEdit能夠獲取用戶輸入的字符串。
    • QLineEdit是功能性組件,需要父組件作為容器。
    • QLineEdit能夠在父組件中進行定位。

    2.2 QLineEdit常用方法

    1.設置為只讀:le.setReadOnly(true)。

    2.QLineEdit 限制輸入數字。

    QIntValidator //只能輸入整數
    QDoubleValidator //只能輸入浮點數
    QRegExpValidator //只能按正則表達式規則輸入

    QIntValidator* pobjIntValidator = new QIntValidator; pobjIntValidator->setRange(-50, 50); ui->leTest->setValidator(pobjIntValidator);/// 限制單價為 double:(0, 999) QDoubleValidator *pobjDoubleValidator = new QDoubleValidator(0, 999,2, ui->uLineEdit_Unit); pobjDoubleValidator->setNotation(QDoubleValidator::StandardNotation);//這個很重要 pobjDoubleValidator->setLocale(QLocale::C);//這個也很重要 ui->uLineEdit_Unit->setValidator(pobjDoubleValidator);

    3.setPlaceholderText()設置提示文字。
    在沒有輸入任何字符時,顯示“請輸入數字:[-50, 50]”這些占位文字,對用戶輸入作相關提示。
    ui->leTest->setPlaceholderText("請輸入數字:[-50, 50]");

    4.setEchoMode()設置模式。

    //默認,輸入什么即顯示什么 setEchoMode(QLineEdit::Normal); //密碼,一般是用小黑點覆蓋你所輸入的字符 setEchoMode(QLineEdit::Password); //編輯時輸入字符顯示輸入內容,否則用小黑點代替 setEchoMode(QLineEdit::PasswordEchoOnEdit); //任何輸入都看不見(只是看不見,不是不能輸入) setEchoMode(QLineEdit::NoEcho);

    總結

    以上是生活随笔為你收集整理的Qt中的QLineEdit、QTextEdit、QPlainTextEdit的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美日韩精品一区二区三区蜜桃 | 免费一级特黄特色大片 | 成全影视在线观看第8季 | 欧美性猛交xxxx乱大交俱乐部 | 欲色视频 | 亚洲精品9999 | 成人在线免费看视频 | 97免费公开视频 | 欧洲av一区 | 一区二区看片 | 婷婷五月情| 欧美日韩激情一区 | 人人干干 | 香蕉网久久 | 日韩美女视频一区二区 | 激情婷 | 欧美黑人又粗又大高潮喷水 | 午夜影视大全 | 91av麻豆 | 亚洲欧美一区二区三区四区 | 中文字幕av免费在线观看 | bbbbbbbbb毛片大片按摩 | 久久精品亚洲a | 亚洲乱熟女一区二区 | 午夜免费观看视频 | 激情开心站 | 久久久www成人免费无遮挡大片 | 另一种灿烂生活 | 欧洲视频一区二区 | caopor在线| 337p日本欧洲亚洲大胆张筱雨 | 国产成人精品免费 | 亚洲一级色 | 亚洲不卡网 | 久久综合免费视频 | 国产亚洲久一区二区 | 老鸭窝久久 | 911看片| 一区二区三区精品免费视频 | 97国产精品久久 | 国产精品一区在线 | 欧美精品播放 | 欧美日韩一区在线 | 福利视频免费看 | 精品女同一区二区 | 91丝袜美女 | 国产二区三区 | 国产性猛交xxxⅹ交酡全过程 | 不卡av在线 | 亚洲爱情岛论坛永久 | 国产一级久久久久毛片精品 | 99久久精品日本一区二区免费 | 日韩视频精品在线 | 在线看黄色网 | 最新理伦片eeuss影院 | 久久精品国产99国产 | freesex性hd公交车上 | 中文字幕无人区二 | 久久久久久久久国产 | 韩国三级hd中文字幕 | 亚洲天堂久久久 | 国产精品久久影视 | 国产一二在线 | 神马午夜91 | 伊人影院在线播放 | 在线a视频| 国产成人精品一区二区三区视频 | 黑人一区二区三区四区五区 | 99在线精品视频免费观看软件 | 肉丝美脚视频一区二区 | 日韩黄| 成人日韩欧美 | avtt亚洲天堂| 亚洲国产黄色av | 国产女人高潮视频 | av视觉盛宴| 亚洲欧美韩国 | aaa日韩| 在线国产一区二区三区 | 天天干天天玩 | www色日本 | 二区中文字幕 | 日本免费黄色网 | 免费在线观看黄色网址 | 国产高清精品一区 | 男女裸体无遮挡做爰 | 91捆绑91紧缚调教91 | 欧美日韩在线视频播放 | 久久这里 | 免费在线看污片 | 欧美视频性 | 午夜手机福利 | 尤物网址在线观看 | 国产操女人 | 色爽视频 | 国产777 | 在线免费观看亚洲 | 精品日韩一区二区三区 | 思思在线视频 |