Popup(クラス名)のウィンドウをGui(クラス名)のウィンドウの子供に設定したいです。
Popupのウィンドウが出ている状態でGuiのウィンドウをクリックしても後ろに隠れないようにするためにはどのような方法が考えられますか。
皆様の知恵をお貸しください。
Python
1# -*- coding: utf-8 -*- 2import sys 3from PySide2.QtWidgets import * 4from PySide2.QtCore import * 5 6class Popup(QDialog): 7 8 def __init__(self): 9 super(Popup, self).__init__() 10 self.setWindowFlags(Qt.Dialog|Qt.WindowCloseButtonHint) 11 12class Gui(QDialog): 13 14 def __init__(self, parent=None): 15 super(Gui, self).__init__(parent) 16 self.setWindowFlags(Qt.Dialog|Qt.WindowCloseButtonHint) 17 self.setFixedSize(200, 60) 18 button = QPushButton("Push") 19 layout = QVBoxLayout(self) 20 layout.addWidget(button) 21 button.clicked.connect(self.popupWindow) 22 23 def popupWindow(self): 24 self.P = Popup() 25 self.P.setFixedSize(200, 60) 26 self.P.show() 27 28if __name__ == '__main__': 29 30 app = QApplication(sys.argv) 31 G = Gui() 32 G.show() 33 sys.exit(app.exec_())
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。