kde 主题可以用于设置多平台(linux/windows)Qt4 应用程序的样式吗?
user660975
问问题
2150 次
3 回答
2
是的,如果您构建/复制所有依赖项。
于 2011-03-19T14:04:28.270 回答
2
这是不可能的。Qt 使用每个平台的本机 API 来呈现小部件,因此平台特定的主题不能应用于其他平台。
由于主题可能是第三方的,因此变得更加困难。
于 2011-04-02T12:48:46.783 回答
1
如果您谈论的是在传统 C++ KDE 主题(非 Plasma 或 ini 主题)中使用的 Qt 样式(QStyle),那么是的,您可以在某种程度上做到这一点,尽管您可能需要调整/修复一些(或更多)事情因为他们大多是在考虑 KDE 主题目的的情况下编写的。一个很好的例子是修复或确保跨平台兼容性(主题可能使用额外的平台特定库)。然后还有你必须考虑的许可问题,因为这些主题中的大多数都在 GNU GPL 下。
如果您谈论的是Qt Stylesheets,那么您就不走运了,因为目前 KDE 不支持使用 Qt Stylesheets 进行任何主题化的方式,因此您没有要使用的 KDE Stylesheet 主题。
于 2011-04-06T16:23:36.460 回答