from PySide6.QtWidgets import QApplication, QDialog, QMainWindow
app = QApplication([])
# 创建一个主窗口实例
main_window = QMainWindow()
main_window.setWindowTitle('主窗口')
dialog = QDialog(main_window) # 设置父窗口为main_window
dialog.setWindowTitle('PySide6 原生模态窗口')
# 在 MacOS 上,模态窗口并不会阻止用户与其他窗口交互,只会阻止与父窗口的交互
# dialog.setModal(True) # 显式设置其为模态窗口
main_window.show() # 以非模态运行
dialog.exec() # 以模态运行
app.exec()
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。