我开始在qt库上实现Microsoft功能区接口,但最终明白这对我来说太复杂了。
因此,我决定在应用程序中使用本机mfc功能区。
但是主要问题是如何做到这一点?
答案 0 :(得分:1)
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的预先构建的库,尽管它不是免费的,但请访问免费试用版。
还要查看此answer