Qt 创建的窗口一闪而过 (打开立刻关闭)的一种解决方案

窗口变量创建在了函数内部,解决方案如下:

  • 将窗口变量写到.h文件中。因为函数内部的(普通)变量存在于栈上,函数执行完就会自动销毁,且show函数又不会阻塞,所以show后函数接着往下执行,函数执行完毕后就会销毁创建的窗口变量。
  • 修改为创建指针变量,在show即可,但是这样会产生内存泄漏。
  • 使用阻塞的exec调用
posted @ 2022-06-07 07:59  清楚xc  阅读(499)  评论(0)    收藏  举报