오케이 ... 이것은 몇 시간 동안 나를 괴롭 히고 있습니다. 나는 메뉴 바를 가진 창문을 가지고있다. 나는 독립적 인 Qwidget에 tje 메뉴 바에있는 액션을 연결할 수 있었다. 그러나 Qwidget이 나타나 자마자 사라집니다. 나는 pyqt의 최신 버전을 사용하고있다. 여기 Qwidget 창이 사라집니다.
코드 : 당신은 멤버 변수에 다른 현명한 가능한 한 빨리하는 방법 완료를 새로 생성 된 윈도우의 객체를 저장해야def pop(self):
self.window = Pop()
:
Import sys
from PyQt4 import QtGui, QtCore
Class Main(QtGui.QtMainWindow) :
def __init__(self) :
QtGui.QtMainWindow.__init__(self)
self.setGeometry(300,300,240,320)
self.show()
menubar = self. menuBar()
filemenu = menubar. addMenu('&File')
new = QtGui.QAction(QtGui.QIcon('new.png'), 'New', self)
new.triggered.connect(self.pop)
filemenu.addAction(new)
def pop(self) :
pop = Pop()
class Pop(QtGui.QWidget) :
def __init__(self) :
QtGui.QWidget.__init__(self)
self.setGeometry(300,300,240,320>
self.setWindowTitle('Pop up')
self.show()
기존 코드의 구현 및 디버깅에 관한 질문은 스택 오버플로에 속할 가능성이 큽니다. [Help/On-topic]을 읽어 보시고 Programmers.SE에 적합한 질문을 얻으십시오. –