gpt4 book ai didi

c++ - Qt - 检测所有小部件何时完成第一次调整大小

转载 作者:行者123 更新时间:2023-11-28 02:27:00 33 4
gpt4 key购买 nike

有没有办法检测 QDialog 中的所有小部件(上面有布局)何时调整大小?

我有一个昂贵的操作要根据小部件的宽度执行。问题是,当我启动 QDialog 窗口时,小部件的宽度为 90,然后过了一会儿(据推测调整大小完成后),宽度变为 700(我在屏幕上看到的大小)。

所以问题又是:是否有一种方法/事件可以在所有小部件首次调整大小时触发?

最佳答案

我认为您需要继承 QDialog 并覆盖 virtual void resizeEvent( QResizeEvent* event ) 函数。像这样:

// protected override
void MyDialog::resizeEvent( QResizeEvent* event )
{
QDialog::resizeEvent( event );

// Check the size of dialog at this point. Or define a signal and emit from here.
}

关于c++ - Qt - 检测所有小部件何时完成第一次调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30215735/

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