qt槽函數中,窗口鑲嵌窗口的問題,求解

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

我把這插入到構造函數中,正確顯示。

我把這插入到槽函數中,無顯示!

但我在槽函數中,把這Label插入到佈局管理器中,又能正確顯示了。

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

窗口本就是個容器,窗口中鑲嵌窗口很正常,沒錯啊!爲什麼到槽函數中,這就實現不了??

我在ui中用widget做個佔位符,我點擊按鈕,就從用戶手中收集網絡圖片的地址,然後就在佔位符中顯示圖片。

我自定義了個獲取網絡圖片的widget,將它的父窗口設置爲佔位符那個widget,呵呵,本該用佈局管理器完成的,

只是...我就是想不明白其中道理,毫無頭緒,求高人指點。

就如我本很不想使用指針,但創建了widget後一閃而逝,找了老久才知道是作用域問題,又是new,又破壞封裝性讓頭文件臃腫,把聲明放在頭文件中,把實時創建過程放到在槽函數中,一樣。

錯誤就在我眼前晃來晃去,可我卻怎麼也看不見它!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章