繁体   English   中英

Qt应用程序是否存在onShow()函数?

[英]Does an onShow() function exist for Qt Applications?

我的目标是hide()一个window1,然后show()另一个window2。

但是,当我以后想要隐藏window2时,我想恢复window1并使其自动调用几个函数来更新自身。

是否存在onShow()函数或类似的函数?

您应该从您的窗口类派生并使用showEvent()重载

我想您正在寻找信号。

不,这样的信号不存在。 您可以通过从QWidget继承窗口的子类并重新实现QWidget :: showEvent()事件处理程序来创建一个,以在其中发出自定义信号。

对于QDialog派生的窗口,您可以使用accepted()/ rejected()/ finished()信号。

您的描述听起来有点像向导。 看看QWizard,也许对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM