首页 > 解决方案 > 如何在 Qt 应用程序中使用 MFC Ribbon?

问题描述

我开始在 qt 库上实现 microsoft 功能区界面,但最终明白这对我来说太复杂了。

所以我决定在我的应用程序中使用本机 mfc 功能区。

但主要问题是如何做到这一点?

标签: qtmfcribbon

解决方案


Qt 没有原生的“MFC 功能区”,但最接近的可用东西是QTabWidget。您可以使用 CSS 样式表使其看起来有点像 MFC 功能区。如果您想要 MFC 功能区的精确外观,那么您需要重新实现paintEvent 并根据需要绘制小部件。
一些 CSS 示例可以帮助您入门。
1) https://gist.github.com/espdev/4f1565b18497a42d317cdf2531b7ef05
2) http://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar

有一个名为QtitanRibbon的预构建库,虽然它不是免费的,但请查看免费试用版。
另请查看此答案


推荐阅读