我在一個tabwidget上放了2個tab頁,第一個頁面放入了qcustomplot控制元件,第二個頁面放了日志框。
qcustomPlot控制元件根據業務需求,界面風格修改為黑色背景。
測驗時發現,初始顯示正常:

切換到日志tab頁:

再切換回來,發現qcustomplot顯示例外:

此時如果我拖動視窗的邊沿,觸發主界面resize事件,則 電子地圖tab頁面又恢復正常。
另外,我試過,如果我不定制界面、坐標軸等的背景色,就沒有這個問題。
還請高手指教,多謝~
uj5u.com熱心網友回復:
https://bbs.csdn.net/topics/392323182
uj5u.com熱心網友回復:
謝謝,這個方法我知道,只是我想知道如何真正解決,這個應該不是程式代碼的問題。另外使用這個resize方法的時候,如果2次resize方法呼叫放在一起也不行,中間要處理訊息回圈才可以正常顯示:
this->resize(this->size() - QSize(1,1));
QCoreApplication::processEvent();
this->resize(this->size() + QSize(1,1));
我是在中標麒麟系統上開發的(虛擬機vmware)。
uj5u.com熱心網友回復:
想真正解決,可以參考Qt相關源代碼。反正Qt是開源的。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/271657.html
標籤:工具平臺和程序庫
