我在窗口上調用了show(),並且它有幾個控件並顯示了所有控件。qt隱藏showEvent上的控件()
其中一個控件是繼承自QFrame
的自定義控件。
如果設置了特定的標誌,我想隱藏這個控件。所以,我有
void MyCustomControl::showEvent (QShowEvent * /* evt */)
{
if (!m_visibleAllowed)
hide();
}
雖然這隱藏控制,它使控制愚蠢;它看起來凍結了。當窗口調整大小時,應該控制的區域不會刷新。搜索論壇,我得到的想法是隱藏控制不應該在showEvent()
上完成是真的嗎?如果是這樣,那麼我應該怎樣/在哪裏嘗試隱藏控制。如果隱藏控制showEvent()
是可能的,我怎樣才能防止控制被凍結。
感謝您的時間。
謝謝..做到了。 –