2012-12-21 24 views

回答

2

你在混合在一起。 QtCore.Qt.WindowFullScreen是不變的值 - 因此你的條件總是如此。並在第二個.showMaximized窗口方法切換窗口對象到Qt.WindowMaximized狀態。

這裏是你如何應該改變它:很多

 
class Example(QtGui.QMainWindow): 

    def __init__(self): 
     super(Example, self).__init__() 
     self.initUI() 

    def initUI(self):  

     cb = QtGui.QPushButton('Switch', self) 
     cb.move(20, 20) 
     cb.clicked.connect(self.add_entry) 
     self.setGeometry(300, 300, 250, 150) 
     self.show() 

    def add_entry(self): 
     if self.windowState() & QtCore.Qt.WindowFullScreen: 
      self.showNormal() 
     else: 
      self.showFullScreen() 

+0

感謝您的幫助,先生,這真的幫了我,我真的很感激它... –

+1

@VivekSaurav,是否能解決你的問題,請標註它作爲答案... – Rao