問題1:軟體啟動后,工具列顯示在界面的最左側。當滑鼠從工具列上移開時,工具列 會自動隱藏。當滑鼠移動到左側工具列位置時,工具列又會再次出現。大佬們怎么實作的,用哪個控制元件啊
問題2:怎么實作工具列居中顯示,隨視窗大小而變化
uj5u.com熱心網友回復:
這沒有什么控制元件可以直接做吧,我不清楚,自繪的話,你可能需要一點東西,比如設定表單屬性為Qt::Tool,這樣視窗就不會顯示在任務欄,另外在利用一下focusIn,和focusOut事件,就可以完成你說的效果uj5u.com熱心網友回復:
表單屬性?哪個表單控制元件可以設定成Qt::Tool啊?uj5u.com熱心網友回復:
qt的大多控制元件都是繼承自QWidget,當然是QWidget的表單屬性,我的意思是,既然沒有這個控制元件,你為什么不自己實作一個?uj5u.com熱心網友回復:
事件過濾器 enter leave 當滑鼠在工具列這塊區域時候顯示 leave 時候隱藏uj5u.com熱心網友回復:
我這樣子弄得,可是當滑鼠移到視窗時它就顯示了,想要的是滑鼠移到工具列區域時才顯示,該怎么除錯啊
uj5u.com熱心網友回復:
eventFilter用這個uj5u.com熱心網友回復:
重寫幾個滑鼠移入移出的事件函式轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/40781.html
標籤:Qt
