QPlainTextEdit 仅设置一行字体
QPlainTextEdit set font for only one line
是否可以QPlainTextEdit
显示具有不同字体的文本? 我已经尝试过这个,但似乎所有小部件的字体都会改变片刻,并且恢复正常:
QFont font;
font.setBold(true);
ui->plainTextEdit->setFont(font);
ui->plainTextEdit->insertPlainText("Some text:n");
font.setBold(false);
ui->plainTextEdit->setFont(font);
我试图将QPlainTextEdit
更改为QTextEdit
它没有帮助
QPlainTextEdit
和QTextEdit
都继承了QWidget
的setFont
,并且QWidget
一次只能具有一种字体类型。
但是,QTextEdit
公开了一个界面,用于通过QTextCharFormat
为文本的不同部分设置字体
在您的情况下,解决此问题的最简单方法应该是使用QTextEdit
和setCurrentFont
方法。
QFont font;
font.setBold(true);
ui->textEdit->setCurrentFont(font);
ui->textEdit->insertPlainText("Some text:n");
font.setBold(false);
ui->textEdit->setCurrentFont(font);
(在这种非常特殊的情况下,您也可以使用setFontWeight
来选择粗体/普通字体,但对于更一般的修改setCurrentFont
更合适(
相关文章:
- 在C++中测量postscript字体宽度
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 从C++dll访问C#中的一行主要参数
- 在C++中,我如何接受不同于同一行的用户输入
- 如何从一行中读取特定数量的字符?(C++)
- 如何在Directwrite中获得给定字体的可用OpenType功能
- 读取最后一行代码算法 - c++ 时出现问题
- 查找矩阵C++中每一列和每一行的最小和最大元素
- 有没有办法在一行中填充矢量图
- 需要将一行代码从C++ Qt翻译成PyQt
- 为什么如果我添加这一行,我的程序会不断询问值
- 如何使代码打印文本文件中的第一行?
- 如何在C++中以这种方式返回一行文本?
- 如何使用运算符在同一行中多次调用函数
- 如何格式化我的文本文件以使其不会一遍又一遍地重复同一行?
- 而(!inputfile.eof())只读取第一行?
- 这段代码的最后一行在做什么?
- QPlainTextEdit 仅设置一行字体