我有一个QTextEdit控件,我希望它始终调整widh窗口大小。 我的解决方案是使用计时器,但这不会很优雅,所以我想,必须有一个属性。
你可以帮帮我吗?谷歌叔叔没有任何帮助。提前致谢。
P.S。:我试着用适当的英语写作,但我来自德国,所以可能会有一些错误。我希望你原谅。
答案 0 :(得分:1)
您可以使用Windows resizeEvent
更新QTextEdit
的大小。
详细了解QWindow文档中的resizeEvent
:http://doc.qt.io/qt-5/qwindow.html#resizeEvent
这是一个例子:
void MyQWindow::resizeEvent(QResizeEvent* event)
{
QWindow::resizeEvent(event);
this->resizeTextEdit(); // In this function you update the size
}
答案 1 :(得分:0)
通常,你可以只使用布局来做,只需将QTextEdit包装在一个(例如QVBoxLayout或QHBoxLayout)中。 或者,如果您有特定案例,可以使用Mailerdaimon提出的方法。