qt槽函数中,窗口镶嵌窗口的问题,求解

 

my_label=newQLabel(ui->widget);
my_Label->setText("yvhvv");

 

我把这插入到构造函数中,正确显示。

我把这插入到槽函数中,无显示!

但我在槽函数中,把这Label插入到布局管理器中,又能正确显示了。

 

my_Label=newQLabel;
my_Label->setText("yvhvv");
ui->verticalLayout->addWidget(my_Label);

 

窗口本就是个容器,窗口中镶嵌窗口很正常,没错啊!为什么到槽函数中,这就实现不了??

我在ui中用widget做个占位符,我点击按钮,就从用户手中收集网络图片的地址,然后就在占位符中显示图片。

我自定义了个获取网络图片的widget,将它的父窗口设置为占位符那个widget,呵呵,本该用布局管理器完成的,

只是...我就是想不明白其中道理,毫无头绪,求高人指点。

就如我本很不想使用指针,但创建了widget后一闪而逝,找了老久才知道是作用域问题,又是new,又破坏封装性让头文件臃肿,把声明放在头文件中,把实时创建过程放到在槽函数中,一样。

错误就在我眼前晃来晃去,可我却怎么也看不见它!

posted on 2013-12-11 10:50  love so much  阅读(431)  评论(0)    收藏  举报

导航