2017-01-05 2 views
0

안녕하세요 저는 pyqt4에 라벨을 표시 할 수없는 아래 코드를 게시했습니다. 어떤 제안이라도 도움이 될 것입니다.PyQt4에서 Qlabel을 표시 할 수 없습니다

from PyQt4 import QtGui 
from PyQt4 import QtCore 
import sys 

class Entry_view(QtGui.QWidget): 
    def __init__(self, parent=None): 
     QtGui.QWidget.__init__(self, parent) 
     self.setGeometry(25, 25, 800, 480) 

     label = QtGui.QLabel() 
     label.setText("Welcome To Python GUI") 
     label.resize(100, 50) 
     # label.show(self) 
     self.show() 


if __name__ == '__main__': 
app  = QtGui.QApplication(sys.argv) 
myapp = Entry_view() 
sys.exit(app.exec_()) 

답변

-1

코드의 해결책이

from PyQt4 import QtGui 
from PyQt4 import QtCore 
import sys 

class Entry_view(QtGui.QWidget): 
def __init__(self, parent=None): 
    QtGui.QWidget.__init__(self, parent) 
    self.setGeometry(25, 25, 800, 480) 

    label = QtGui.QLabel() 
    label.setText("Swipe The Card") 
    vbox = QtGui.QVBoxLayout() 
    label.setAlignment(Qt.AlignCenter) 
    vbox.addWidget(label) 
    vbox.addStretch() 
    self.setLayout(vbox) 

if __name__ == '__main__': 
app  = QtGui.QApplication(sys.argv) 
myapp = Entry_view() 
sys.exit(app.exec_()) 
0

레이블에 대한 참조를 보관하지 않아 표시되기 전에 가비지 수집되었습니다. 대신이 시도 : 아래

self.label = QtGui.QLabel(self) 
self.label.setText("Welcome To Python GUI") 
self.label.resize(100, 50)