有時候有特殊需求,不希望在任務欄上出現應用程序的圖標。該怎么辦呢?
其實可以通過設置窗口標志來實現。
調用QWidget的setWindowFlags()函數。 設置為Qt::Tool、Qt::SubWindow、Qt::Popup可以達到目的。
但是這樣做會有副作用:
設置Qt::Popup不能設置保持窗口在頂層和底層。
設置Qt::SubWindow的窗口沒有標題欄,沒有關閉按鈕,也不能進行拉伸。這些功能需要自己實現。
設置Qt::Tool窗口可以拉伸也有關閉按鈕,但是點擊關閉按鈕,程序並不退出。