如何使用完全自定义的UI创建桌面应用程序?

时间:2014-03-15 09:39:10

标签: c++ qt user-interface qstyle qtwidgets

请看下面的图,这是一本Quick Book Enterprise Solution 2014

QuickBook Enterprise Edition 2014

从它的界面(不是它的DLL)判断,我不认为你可以很容易地猜出上面的应用程序是用什么平台/语言创建的。 Qt的? 。净? Java的?它有自己的边框,自定义菜单......等等。简单的措辞,"它有完全自定义的UI,使其与其他人保持一致#。

我们需要什么才能使用完全自定义的UI创建此类应用程序?如果我在此应用程序中添加跨平台方面怎么办?不同操作系统中不同的自定义小部件......但保持相同的UI外观......

我以前有过使用Qt的经验,但我不确定Qt可以做到这一点..或者是它?

1 个答案:

答案 0 :(得分:1)

例如,您可以编写自己的插件,类似于existing qt style plugins

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

QtWidgets 5.0: Style Plugin Example

您可以使用QStylePlugin插件界面。

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