在PyQt中单独显示对话框(没有父控件)可以通过以下步骤实现:
from PyQt5.QtWidgets import QApplication, QDialog, QPushButton
import sys
app = QApplication(sys.argv)
dialog = QDialog()
button = QPushButton("关闭对话框", dialog)
button.clicked.connect(dialog.close)
dialog.setWindowTitle("单独显示对话框")
dialog.resize(300, 200)
dialog.show()
sys.exit(app.exec_())
完整的代码示例:
from PyQt5.QtWidgets import QApplication, QDialog, QPushButton
import sys
app = QApplication(sys.argv)
dialog = QDialog()
button = QPushButton("关闭对话框", dialog)
button.clicked.connect(dialog.close)
dialog.setWindowTitle("单独显示对话框")
dialog.resize(300, 200)
dialog.show()
sys.exit(app.exec_())
这样,就可以在PyQt中单独显示一个没有父控件的对话框。
领取专属 10元无门槛券
手把手带您无忧上云