为什么QDialog盒子上的QLabel没有显示?

时间:2017-03-05 17:28:04

标签: python pyqt pyqt4

dialog_box正在显示,但内容未显示?

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()

1 个答案:

答案 0 :(得分:0)

您创建QDialog然后显示它。您创建了QLabel,然后对其执行任何操作。奇怪的是,您似乎已经注释掉了可以完成此操作的代码部分。如果您希望它显示在QDialog中,您需要创建一个布局,将QLabel实例添加到其中,然后将其设置为对话框的布局。

这可以通过取消注释您出于某种原因注释掉的代码来实现。