首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

救助:PyQt4 中怎么设置窗口关联

2013-07-09 
救助:PyQt4 中如何设置窗口关联?Level1 - Level2 - Level3只要顶层的窗口关闭,它的子窗口也全部关闭或者

救助:PyQt4 中如何设置窗口关联?
Level1 -> Level2 -> Level3
只要顶层的窗口关闭,它的子窗口也全部关闭

或者,如何能让子窗口在最顶层? 像Warning一样,不关掉无法操作其它窗口
[解决办法]
#coding: utf-8

from PyQt4.Qt import *
from PyQt4.QtCore import  *
from PyQt4.QtGui import *


def main():
    print "main"


if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    print type(Qt.WindowModal)
    widget1 = QWidget()
    widget1.resize(600,400)
    widget1.setStyleSheet(QString.fromUtf8("background:black"))


    widget2 = QWidget(widget1,Qt.Window)
    widget2.setWindowModality(Qt.ApplicationModal)
    widget2.resize(400,200)
    widget2.setStyleSheet(QString.fromUtf8("background:red"))

    widget3 = QWidget(widget2,Qt.Window)
    widget3.setWindowModality(Qt.ApplicationModal)
    widget3.setStyleSheet(QString.fromUtf8("background:white"))
    widget3.resize(300,100)

    widget1.show()
    widget2.show()
    widget3.show()
    app.exec_()



满意记得结贴啊

热点排行