我即将将我的一个Mac应用程序移植到Windows。 Mac应用程序使用Apple的原生Cocoa/Appkit框架用于UI。 UI是Obj-C代码,核心应用程序功能是可移植的C++代码。Qt应用程序在Windows下的外观和感觉如何?
现在我正在寻找一种方法将应用程序移植到Windows,并使其看起来和感觉为Windows用户的本机。我的选择是微软的MFC和Qt框架。虽然我确信MFC应用程序具有本地外观和感觉,但是我从MFC编码框架本身记得的内容是非常可怕的。我看了一下Qt,从开发人员的角度来看它。
但是,因为我不是Windows用户,我不知道Qt应用程序是否具有本机Windows外观和感觉。
因此,我的问题:我可以(没有lot的工作)Qt应用程序的行为,看起来像它是用本机Windows框架编写的?
如果您查看Qt的来源,您会发现这些陈述是误导性的。 Qt重新实现了Windows的外观和感觉。例如,如果它调用了本地GUI功能,则这些样式在Linux上不起作用。更准确地说,它使用本地光栅图形功能。 – user1095108
@ user1095108我想你正在考虑Qt的“Windows 95”主题?那个确实是一个模拟。但本机主题实际上*不适用于Linux或Windows以外的任何其他地方。 –
我的意思是'QWindowsXPStyle'和'QWindowsVistaStyle'的基础'QWindowsStyle',不知道它是'95。怎么说“主题”?这是一种风格。 – user1095108