我的目标是隐藏()一个window1然后show()另一个window2。
但是,当我想稍后隐藏window2时,我想恢复window1并自动调用几个函数来更新自己。
是否存在onShow()函数或类似函数?
答案 0 :(得分:2)
您应该从您的窗口类派生并使用showEvent()重载
答案 1 :(得分:0)
我想你正在寻找一个信号。
不,这样的信号不存在。您可以通过从QWidget继承窗口并重新实现QWidget :: showEvent()事件处理程序来创建一个,您可以在其中发出自定义信号。
对于QDialog派生窗口,您可以使用accepted()/ rejected()/ finished()信号。
然而,你的描述听起来有点像巫师。看看QWizard,也许它可以帮助你。