2017-01-05 6 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) 
関連する問題