今天將自己做的qt項目拿出來看的時候想到了以前一個問題,那就是linux下創建的窗口在不是最大化的時候,菜單項是不會出現在窗口那邊的,而是出現在左上方。
圍繞這個問題,我觀察了一下我的項目,發現一下這種情況:
也就是說,ubuntu下默認將菜單項放在左上角的。
修改代碼:
將menubar()->hide()之後,或是沒有調用show()函數,出現的結果是這樣的:
左上角依然有菜單項,只是窗口中沒有了。
之前在qt designer中編譯運行的,隱藏菜單項之後沒有在左上角發現菜單,就下意識以為沒有出現了。
最後注意點:當我將菜單項隱藏之後,發現設置的相應菜單快捷鍵也沒法使用了,只有手動點擊左上角的菜單選項才能實現相應功能。