我即将将我的一个Mac应用程序移植到Windows。 Mac应用程序使用Apple的本机Cocoa / Appkit框架进行UI。 UI是Obj-C代码,核心应用程序功能是便携式C代码。
现在我正在寻找一种将应用程序移植到Windows的方法,并使其外观和Windows感兴趣的用户。我的选择是微软的MFC和Qt框架。虽然我确信MFC应用程序具有原生的外观和感觉,但我记得从MFC编码框架本身是可怕的。我从开发者的角度看Qt,并喜欢它。
但是,由于我不是Windows用户,我不知道Qt应用程序是否具有Windows原生Windows的外观。
因此我的问题:我可以做(没有很多工作)一个Qt应用程序的行为,看起来像是用本机Windows框架编写的?
您可以轻松地更改Qt应用程序的风格。在Windows和Mac上,默认样式实际上是使用本机函数绘制窗口,控件等。
原文链接:https://www.f2er.com/windows/372843.html另外,Qt确实采取了许多措施,即使应用程序的最小方面(您甚至不会想到的事情)也会模拟特定平台的本机行为。所以您的Qt应用程序也可以在移植时替换当前的Mac应用程序。
我非常建议你不要使用MFC,你会后悔(特别是如果你没有使用本机的Win32 API)。 Qt与Qt完全相反,就是灵活性和易用性。