[英]cant exchange widget in QSplitter (Qt)
我有一個帶有兩個小部件的QSplitter。 其中一個是靜態的,另一個應該按一下按鈕即可更改。 但是問題是小部件沒有改變?
我有一個正在更改的小部件的指針this->content
要切換到的小部件在名為小部件的指針中。
這是我切換小部件的代碼片段:
qDebug() << "before: " << this->content;
this->content = widget;
qDebug() << "after: " << this->content;
this->content->update();
this->content->repaint();
我的調試輸出在那里驗證指針是否指向另一個小部件:
before: QLineEdit(0x363850) after: SCTableView(0x3644c0)
試圖通過調用update()
和repaint()
使其顯示,但沒有成功。
有任何想法嗎?
問題解決了。 在freenode上的#qt中得到了一些人的幫助。 謝謝。 切換到新的小部件后,我忘記在此->內容上調用setVisible(true)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.