QT中setText("aaa");沒有立即顯示aaa,滑鼠點進去才顯示,為什么?
uj5u.com熱心網友回復:
setText后update一下應該就可以了uj5u.com熱心網友回復:
如果update不起作用,試著獲取一下size,然后改變size大小setsize一下,再改到原來大小。uj5u.com熱心網友回復:
LZ結貼率為0啊,你先上代碼吧uj5u.com熱心網友回復:
沒代碼怎么解決uj5u.com熱心網友回復:
沒有update吧,滑鼠點擊操作才觸發了界面的重繪操作uj5u.com熱心網友回復:
其實樓上說的并不是完全正確,只要檢測到滑鼠變化都會重繪界面的,還可以手動重繪界面,呼叫函式repaint()就行uj5u.com熱心網友回復:
如果你的界面設定了透明屬性,則有可能出現頁面不及時重繪的情況,可以試試看connect(this, SIGNAL(mySetText(QString)), label, SLOT(setText(QString)), Qt::QueuedConection);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/30556.html
標籤:Qt
下一篇:哪位大神幫老弟解決一下
