2017-03-05 1 views
-1

Die Dialogbox erscheint, aber der Inhalt wird nicht angezeigt?Warum wird das QLabel im QDialog nicht angezeigt?

dialog_box=QtGui.QDialog() 
dialog_box.setWindowTitle("NcrypT") 
icon=QtGui.QIcon(image) 
dialog_box.setWindowIcon(icon) 

grid = QtGui.QGridLayout() 
grid.setSpacing(10) 

info = QtGui.QLabel("Sending Mail..", dialog_box) #NOT WORKING 
#grid.addWidget(info, 1, 0) 

#dialog_box.setLayout(grid) 
dialog_box.setFixedSize(175,100) 
dialog_box.show() 
+0

Bitte beschreiben Sie das Problem genauer. Was siehst du genau (füge einen Screenshot hinzu), was erwartest du zu sehen? –

Antwort

0

Sie erstellen ein QDialog und zeigen es dann. Sie erstellen eine QLabel und dann nichts damit zu tun. Es ist merkwürdig, dass du den Teil des Codes auskommentiert hast, der das getan hätte. Wenn Sie möchten, dass es in Ihrer QDialog angezeigt wird, müssen Sie ein Layout erstellen, fügen Sie Ihre QLabel Instanz hinzu, und legen Sie es als das Layout des Dialogfelds fest.

Dies kann durch Auskommentieren des Codes erreicht werden, den Sie aus irgendeinem Grund auskommentiert haben.

+0

Ich habe den kommentierten Teil ausprobiert .... Das funktioniert nicht –

+0

Dann bitte ein [minimal, vollständig und verifizierbar] (http://stackoverflow.com/help/mcve) Codebeispiel und alle Rückverfolgungen oder Fehlermeldungen. Lesen Sie auch [this] (http://stackoverflow.com/help/how-to-ask). –

Verwandte Themen