Qt中的QLineEdit、QTextEdit、QPlainTextEdit
生活随笔
收集整理的這篇文章主要介紹了
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 //只能按正則表達式規則輸入
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想v310 14ikb怎么进入bios
- 下一篇: Qt中的消息处理