Qt實現Offce2016系列Ribbon效果

先上個效果圖,後續更詳細的實現過程,實現思路主要是重新實現一個QMenuBar 類,然後直接在QMainWindow的上將原有QMenuBar提升爲自定義的RibbonBar,並直接從QMainWindow的QMenuBar裏邊獲取菜單內容,自動構建Ribbon欄,這樣實現的好處對用戶的業務開發流程沒有太大的侵入,用戶完全可以在QMainWindow界面上實現各種信號/槽關聯,事件響應,最後直接將原有的MenuBar提升爲實現的類就可以了,後續有空再更新實現過程,整體還是比較簡單的,基本是用QTabWidget+QToolButton實現的,期間遇到一些坑,配色什麼的直接從word裏邊截圖,然後用PS取得色。

Qt實現word2016樣式Ribbon效果

顯示效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章