-2
這裏是打開,有一個按鈕,點擊它時,關閉登錄頁面,打開菜單頁面的登錄頁面的代碼open.py(主文件):PyQt4中:第二個窗口不顯示
from PyQt4 import QtGui
import sys
from loginpage import Ui_loginPage
from menu import Ui_Menu
class Form1(QtGui.QWidget, Ui_loginPage):
def __init__(self,parent=None):
QtGui.QWidget.__init__(self,parent)
self.setupUi(self)
self.login.clicked.connect(self.handleButton)
self.window2 = None
def handleButton(self):
self.close()
if self.window2 is None:
self.window2 = menu(self)
self.window2.show()
sys.exit(app.exec_())
class menu(QtGui.QWidget, Ui_Menu):
def __init__(self,parent=None):
QtGui.QWidget.__init__(self,parent)
self.setupUi(self)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
window = Form1()
window.show()
sys.exit(app.exec_())
代碼運行良好,沒有任何錯誤,但是當我單擊登錄按鈕時,登錄頁面關閉,但菜單頁面不顯示。它根本不顯示。
'菜單'不採取任何論據,爲什麼你通過'自我'? –
我做了一些改變,並沒有通過自己的菜單.....仍然沒有運氣 –