在Qt Designer中定義了兩個窗口,一個主窗口一個彈出窗口,需要實現在主窗口點擊一個按鈕時彈出彈出窗口。
經老猿驗證:
1、彈窗的窗口類型無特殊要求,只要是QWidget等窗口部件就可以,也可以彈出與主窗口類型完全相同的窗口;
2、窗口最好為基於應用的模態窗口,否則交互時窗口隨意切容易出錯。
實現時注意:
主窗口的槽函數不能直接使用局部變量創建彈出窗口,否則槽函數結束局部變量會結束生命周期導致彈出窗口消失,可以使用成員變量或應用變量。
示例代碼:
def popWin(self):
self.popwin = self.createPopwin(winTypeChoice)
self.popwin.show()

博客地址:https://blog.csdn.net/LaoYuanPython
老猿Python博客文章目錄:https://blog.csdn.net/LaoYuanPython/article/details/98245036