Qt 是否支持功能区控制?
8 回答
我想与您分享该站点的链接已发布其组件 Qtitan Ribbon for Qt 的屏幕截图。 http://www.devmachines.com/qtitanribbon-overview.html
虽然 Qt 中没有专用的 Ribbon 小部件,但您可以自己制作类似的东西。您可以使用QTabWidget并在其中放置一些按钮(并且可以选择将其设置为看起来更像 Microsoft 的功能区)。根据您要完成的工作,这可能就足够了。
他们的一个示例应用程序显然有一个功能区,所以它应该是可行的。
http://qt.nokia.com/images/products/vtk-designer-opengl-screenshot
您可以使用任何 JavaScript/JQuery 功能区,将其插入 QWebView 并使用 Qt Webkit Bridge 做任何您想做的事情。
没有 Qt 功能区控件。我相信有许可问题阻止诺基亚开发类似于微软的功能区控件。
现在有免费的替代品QtitanRibbon
,例如结帐:
https ://github.com/martijnkoopman/Qt-Ribbon-Widget
您甚至可以直接在任何*.ui
文件中使用它!
只需添加一个QTabWidget
inQtDesigner
然后将该小部件提升到Ribbon
该类。
不,它没有。我没有找到任何计划在未来支持它。
我们使用 QtitanRibbon,它非常适合我们。支持一直很好,文档不足。值得注意的是,它不仅提供了一个功能区 UI,它还可以方便地实现暗模式(或者在我们的例子中,我们选择了灰色模式)。