QT 中textEdit 和 textBrowser 无法使用斜体及加粗等 解决办法
生活随笔
收集整理的這篇文章主要介紹了
QT 中textEdit 和 textBrowser 无法使用斜体及加粗等 解决办法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
編輯框的幾個(gè)種類(lèi)
QT 中一共四個(gè)文本編輯框 分別是 Line Edit 、Text Edit、 Plait Text Edit和textBrowser四種文本編輯框架!
一、輸入內(nèi)容不同
1、LineEdit:LineEdit的輸入內(nèi)容為單行文本輸入。 2、TextEdit:TextEdit的輸入內(nèi)容為多行文本輸入。 3、PlainTextEdit :PlainTextEdit的輸入內(nèi)容為多行文本輸入。 4、textBrowser:textBrowser的輸入內(nèi)容為多行文本輸入二、用途不同
1、LineEdit:LineEdit多用于用戶名、密碼等少量文本交互地方。 2、TextEdit:TextEdit多用于顯示較多信息展示的地方,也可以顯示HTML格式文本。 3、PlainTextEdit :PlainTextEdit用于需要與文本進(jìn)行處理的地方。 4、TextBrowser:TextBrowser提供了一個(gè)帶有超文本導(dǎo)航的富文本瀏覽器只能瀏覽不能編輯解決辦法:
如果進(jìn)行文本的編輯和使用通過(guò)用途不同就知道怎么回事了!看一下我的代碼進(jìn)行對(duì)比,我只對(duì)比了TextEdit 和 PlainTextEdit 兩個(gè)文本框 當(dāng)然TextBrowser我也試過(guò)了也是改變不了的 。
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); }運(yùn)行結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的QT 中textEdit 和 textBrowser 无法使用斜体及加粗等 解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【黑苹果】戴尔DELL Vostro 1
- 下一篇: 博弈(sg函数