【发布时间】:2019-07-25 06:42:32
【问题描述】:
我是pyqt5的新手,我想弹出一个窗口,让窗口可以留在主窗口后面,不能点击(类似于让新窗口作为另一个进程窗口)
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
class Demo(QMainWindow):
def __init__(self):
super().__init__()
test_button = QPushButton('test')
test_button.clicked.connect(self.onClick)
self.setCentralWidget(test_button)
def onClick(self):
# dlg = QDialog(self)
dlg = QMainWindow(self)
dlg.setWindowFlag(Qt.WindowStaysOnTopHint, False)
dlg.show()
app = QApplication([])
demo = Demo()
demo.show()
app.exec()
新窗口总是留在主窗口上,我需要把窗口留在它后面。
【问题讨论】:
标签: python pyqt pyqt5 qmainwindow qdialog