gpt4 book ai didi

c++ - 在Qt中将文本设置为粗体的函数

转载 作者:行者123 更新时间:2023-11-30 02:55:50 25 4
gpt4 key购买 nike

您好,我正在尝试在 Qt 中创建一个函数,将 QTextEdit 的字体设置为粗体:

void TextEditor::setBold(){
if (editor->fontWeight() == 75)
editor->setFont(QFont::setBold(false));
else
editor->setFont(QFont::setBold(true));

}

我收到错误:无法在没有对象的情况下调用成员函数“void QFont::setBold(bool)”

不确定如何在此处分配对象?

最佳答案

setBold 方法不是static 方法,您必须创建一个对象才能使用它。

void TextEditor::setBold(){
QFont font(editor->font());

if (editor->fontWeight() == 75)
font.setBold(false);
else
font.setBold(true);

editor->setFont(font);
}

关于c++ - 在Qt中将文本设置为粗体的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16132266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com