gpt4 book ai didi

qt - 刚刚添加到布局中的小部件的 QWidget::height()

转载 作者:行者123 更新时间:2023-12-02 02:31:05 24 4
gpt4 key购买 nike

如何获得刚刚添加到布局中的小部件的最终高度,但正因为如此,它没有调整到最终大小?

基本上我需要这样做:

myGridLayout->addWidget ( somewidget, 0, 0, 1, 1 );

QPushButton *b = new QPushButton(somewidget);
b->setGeometry( somewidget->width() - 50,
somewidget->height()/2 - 150,
50, 300);

我想要做的是在刚刚添加的小部件的右边缘中间插入一个按钮(50x300),但为此我需要知道小部件的尺寸,因为它没有在布局中调整为完整大小。有任何想法吗?

最佳答案

通常,布局的内容是在显示之前计算出来的。如果需要提前强制,可以调用QLayout::activate()QLayout::update() ,它重做或更新其父小部件的布局。

关于qt - 刚刚添加到布局中的小部件的 QWidget::height(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3765213/

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