歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux下qt創建的窗口菜單項在左上方顯示的問題

linux下qt創建的窗口菜單項在左上方顯示的問題

日期:2017/3/3 14:12:08   编辑:Linux技術

今天將自己做的qt項目拿出來看的時候想到了以前一個問題,那就是linux下創建的窗口在不是最大化的時候,菜單項是不會出現在窗口那邊的,而是出現在左上方。

圍繞這個問題,我觀察了一下我的項目,發現一下這種情況:

也就是說,ubuntu下默認將菜單項放在左上角的。

修改代碼:

將menubar()->hide()之後,或是沒有調用show()函數,出現的結果是這樣的:

左上角依然有菜單項,只是窗口中沒有了。

之前在qt designer中編譯運行的,隱藏菜單項之後沒有在左上角發現菜單,就下意識以為沒有出現了。

最後注意點:當我將菜單項隱藏之後,發現設置的相應菜單快捷鍵也沒法使用了,只有手動點擊左上角的菜單選項才能實現相應功能。

Copyright © Linux教程網 All Rights Reserved