![](/img/trans.png)
[英]How do I connect ComboBox and TextBrowser using PushButton-Qt?
[英]How do I change the font size of previously written text in a textBrowser?
在我的程序中,我试图在窗口大小更改时自动调整文本大小。 我已经使用resizeEvent来做到这一点,并且它可以识别何时调整窗口大小。 但是,每当我尝试使用setFontPointSize更改字体大小时,它均无效。 使它起作用的唯一方法是使用setText并使用HTML来更改字体大小,但是,这是不可取的,因为我无法访问HTML内的窗口小部件大小和变量。
当您使用setFontPointSize
更改字体时, setFontPointSize
新文本执行此操作,如果希望将其应用于所有文本,则必须选择它并仅更改字体大小:
class TextBrowser: public QTextBrowser{
protected:
void resizeEvent(QResizeEvent *event){
QTextBrowser::resizeEvent(event);
//some criteria to obtain the new font size
qreal size = 0.1*event->size().width();
QTextCursor cursor = textCursor();
selectAll();
setFontPointSize(size);
setTextCursor(cursor);
}
};
完整的示例可以在以下链接中找到
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.