2017-03-05 123 views
-1

dialog_box正在出现,但内容不显示?为什么QDialog盒子上的QLabel没有显示?

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

请给出一个更准确的问题描述。你究竟看到什么(也许会添加一个截图),你期望看到什么? –

回答

0

您创建一个QDialog然后显示它。你创建一个QLabel,然后不做任何事情。奇怪的是,你似乎已经注释到了可以做到这一点的代码部分。如果你想让它出现在你的QDialog里面,你将需要创建一个布局,添加你的QLabel实例,然后将其设置为对话框的布局。

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

+0

我尝试了注释部分....这不起作用 –

+0

然后请提供[最小,完整和可验证](http://stackoverflow.com/help/mcve)代码示例以及任何回溯或错误消息。另外,请阅读[this](http://stackoverflow.com/help/how-to-ask)。 –