C++ 如何使用完全定制的UI创建桌面应用程序?

C++ 如何使用完全定制的UI创建桌面应用程序?,c++,qt,user-interface,qstyle,qtwidgets,C++,Qt,User Interface,Qstyle,Qtwidgets,请看下图,这是一个速记企业解决方案2014 从它的接口(不是DLL)判断,我不认为你能轻易猜出上面的应用程序是用什么平台/语言创建的。Qt。网?JAVA它有自己的边框,自定义菜单。。。用一句简单的话来说,“它拥有完全定制的用户界面,使它与众不同” 我们需要什么才能创建这种具有完全定制UI的应用程序?如果我在这个应用程序中添加跨平台方面呢?不同操作系统中的不同自定义小部件。。。但是保持相同的UI外观级别 我以前有Qt的经验。。但我不确定Qt是否能做到这一点。。或者是吗?例如,您可以编写类似的插件

请看下图,这是一个速记企业解决方案2014

从它的接口(不是DLL)判断,我不认为你能轻易猜出上面的应用程序是用什么平台/语言创建的。Qt。网?JAVA它有自己的边框,自定义菜单。。。用一句简单的话来说,“它拥有完全定制的用户界面,使它与众不同”

我们需要什么才能创建这种具有完全定制UI的应用程序?如果我在这个应用程序中添加跨平台方面呢?不同操作系统中的不同自定义小部件。。。但是保持相同的UI外观级别


我以前有Qt的经验。。但我不确定Qt是否能做到这一点。。或者是吗?

例如,您可以编写类似的插件

在这里,您可以找到如何使用Qt 5编写基于小部件的样式插件的示例:

您可以使用插件接口


如果您正在寻找更现代的解决方案,您可能会发现文档很有用。

也许您想要定制QStyle,或者干脆放弃QStyle概念,使用qt 5主题化?啊,谢谢您给我指点qt 5主题化。直到那个话题我才开始探讨它。对我来说,这似乎是一个合理的方法,例如: