【问题标题】:Form Compatibility - C++ [duplicate]表单兼容性 - C++ [重复]
【发布时间】:2012-01-24 04:04:24
【问题描述】:

可能重复:
Gui toolkits, which should I use?
What is the best library to use when writing GUI applications in C++?

我想使用 C++ 创建一个在 Windows 和 Mac OS X 上兼容的程序,但我不确定要为表单、窗口等使用什么。我以后是否必须转换代码,是否有一些替代的 GUI可以使用,或者我什至可以使用基本的 C++ 代码创建自定义表单吗?

【问题讨论】:

标签: c++ windows macos forms


【解决方案1】:

使用Qt framework。它是跨平台的。

【讨论】:

    【解决方案2】:

    对 MVC 分离非常严格。实现视图两次:一次用于使用 C++ 的 Windows API,一次用于使用 Obj-C 的 Cocoa。适当的链接。

    如果您不关心原生外观,请按照 Saif 的建议使用 Qt。

    【讨论】:

    • 不能同意这一点。执行严格的分离不仅是一种良好的设计实践,它还允许您创建适当的每个平台接口。原生的外观和感觉对于易用性非常重要。 Qt 只是没有做到这一点。我对同一论点做了一个冗长的版本here
    • 感谢您的链接。直到你提到它,我才意识到原生外观的重要性。
    猜你喜欢
    • 2021-08-27
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 2011-06-09
    相关资源
    最近更新 更多