簡體   English   中英

QSplitter(Qt)中無法交換小部件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM