需求

qt 按钮关闭窗口调用什么 api ?

解决

一般可以调用 hide(), setVisible(false), close() 这些来关闭窗口。

  • hide() 基本等效于 setVisible(false)
  • close() 是通过 QCloseEvent 来隐藏窗口。只有开启了 Qt::WA_DeleteOnClose 这个属性,才会真正的删除。

参考

QT界面窗口的显示和隐藏,关闭