文章目錄
- 1、概要
- 2、文本設計
- 2.1、設置文本
- 2.1、字體樣式(大小、下劃線、加粗、斜體)
1、概要
???????QPlainTextEdit 是 Qt 框架中用于處理純文本編輯的控件,具有輕量級和高效的特點,以下是它常見的應用場景:
- 文本編輯器:可用于創建簡單的文本編輯器,如記事本。由于它專注于純文本處理,在處理大量文本時性能表現較好,用戶可以進行基本的文本輸入、編輯、保存等操作。
- 日志顯示:在需要實時顯示程序運行日志的場景中,QPlainTextEdit 可以高效地逐行追加日志信息。它不會像富文本編輯器那樣對文本進行復雜的格式處理,因此能快速響應新日志的添加。
- 代碼編輯器:在一些簡單的代碼編輯工具中,QPlainTextEdit 可以作為代碼輸入區域。雖然它本身不具備語法高亮等高級功能,但可以結合其他機制來實現這些特性,并且能提供流暢的文本編輯體驗。
2、文本設計
2.1、設置文本
//直接用QT中的設計,將其拖入到畫布中,并命名為plainTextEditui->plainTextEdit->setPlainText(tr("\n Hello World\n\n It is my demo"));
2.1、字體樣式(大小、下劃線、加粗、斜體)
//設置字體大小QFont font;font.setPointSize(15); //字體大小為15pxui->plainTextEdit->setFont(font);
//添加 “下劃線”QFont font=ui->plainTextEdit->font();font.setUnderline(true); //設置為true為加下劃線,false為取消下劃線ui->plainTextEdit->setFont(font);
//添加"斜體"QFont font=ui->plainTextEdit->font();font.setItalic(true);//設置為true為加斜體,false為取消斜體ui->plainTextEdit->setFont(font);
//添加"加粗"QFont font=ui->plainTextEdit->font();font.setBold(true);//設置為true為加加粗,false為取消加粗ui->plainTextEdit->setFont(font);