QT 中textEdit 和 textBrowser 无法使用斜体及加粗等 解决办法
生活随笔
收集整理的這篇文章主要介紹了
QT 中textEdit 和 textBrowser 无法使用斜体及加粗等 解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編輯框的幾個種類
QT 中一共四個文本編輯框 分別是 Line Edit 、Text Edit、 Plait Text Edit和textBrowser四種文本編輯框架!
一、輸入內容不同
1、LineEdit:LineEdit的輸入內容為單行文本輸入。 2、TextEdit:TextEdit的輸入內容為多行文本輸入。 3、PlainTextEdit :PlainTextEdit的輸入內容為多行文本輸入。 4、textBrowser:textBrowser的輸入內容為多行文本輸入二、用途不同
1、LineEdit:LineEdit多用于用戶名、密碼等少量文本交互地方。 2、TextEdit:TextEdit多用于顯示較多信息展示的地方,也可以顯示HTML格式文本。 3、PlainTextEdit :PlainTextEdit用于需要與文本進行處理的地方。 4、TextBrowser:TextBrowser提供了一個帶有超文本導航的富文本瀏覽器只能瀏覽不能編輯解決辦法:
如果進行文本的編輯和使用通過用途不同就知道怎么回事了!看一下我的代碼進行對比,我只對比了TextEdit 和 PlainTextEdit 兩個文本框 當然TextBrowser我也試過了也是改變不了的 。
void QWDialog::on_checkBoxUnder_clicked(bool checked) {QFont font=ui->PlainTextEdit->font();font.setUnderline(checked);ui->PlainTextEdit->setFont(font); }void QWDialog::on_checkBoxItalic_clicked(bool checked) {QFont font=ui->PlainTextEdit->font();font.setItalic(checked);ui->PlainTextEdit->setFont(font); }void QWDialog::on_checkBoxBold_clicked(bool checked) {QFont font=ui->PlainTextEdit->font();font.setBold(checked);ui->PlainTextEdit->setFont(font); }運行結果:
總結
以上是生活随笔為你收集整理的QT 中textEdit 和 textBrowser 无法使用斜体及加粗等 解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【黑苹果】戴尔DELL Vostro 1
- 下一篇: QT右键点击添加库不响应的解决办法