QTextBrowser在QGridLayout上调整大小

QTextBrowser在QGridLayout上调整大小,qt,resize,qsplitter,qgridlayout,qtextbrowser,Qt,Resize,Qsplitter,Qgridlayout,Qtextbrowser,我有一个QGridLayout,其中包含我的类的所有布局。直到一切顺利 我为其他东西添加了一个qspliter,然后在底部(在拆分器之后),我希望使用QTextBrowser。很好,很有效。但是我想调整大小,我的意思是我想使QTextBrowser更小。但是调整大小不起作用 QGridLayout *layout = new QGridLayout(this); QSplitter *splitter = new QSplitter(Qt::Horizontal); text1 = ne

我有一个QGridLayout,其中包含我的类的所有布局。直到一切顺利

我为其他东西添加了一个qspliter,然后在底部(在拆分器之后),我希望使用QTextBrowser。很好,很有效。但是我想调整大小,我的意思是我想使QTextBrowser更小。但是调整大小不起作用

    QGridLayout *layout = new QGridLayout(this);
QSplitter *splitter = new QSplitter(Qt::Horizontal);
text1 = new QPlainTextEdit();
text2 = new QPlainTextEdit();
splitter->addWidget(text1);
splitter->addWidget(text2);
text1->resize(800, this->height());
layout->addWidget(splitter, 1, 0);
browser = new QTextBrowser();
browser->resize(1, 1);
layout->addWidget(browser, 2, 0);
setLayout(layout);

实际上,调整text1的大小很好,但我无法调整QTextBrowser的大小。有什么想法吗?

通常布局会为您调整其中所有内容的大小,为什么您要手动调整大小?这是一些旧代码。我不知道它在那里干什么@Chris因为QTextBrowser太大了,我需要把它缩小。是的,但是如果它在布局中,布局可以控制它的大小,而不是你。因此,如果它的大小不合适,你需要调整它的大小polize和/或布局本身。