【问题标题】:Alternative to VCL on C++Builder在 C++Builder 上替代 VCL
【发布时间】:2013-02-20 10:43:32
【问题描述】:

所以我在一家公司工作,他们一直在使用 VCL 进行 GUI 开发。我是为 Windows 创建 GUI 的新手,但我不喜欢 VCL 的选项和限制。所以我开始四处寻找其他替代品,那里有更好的选择吗?

我已经阅读了很多关于 WCF 的信息,但它只是 Visual Studio。我还发现了关于 QT 的信息,但我不确定如何将 C++Builder 和 QT Designer 软件配对。有包吗?

或者,如果有更好的使用 C++Builder 开发 Windows GUI 的解决方案——我们正在使用 CodeGear 的 C++Builder 2007——你能推荐它吗?

谢谢!

【问题讨论】:

  • 您可以查看 QtQuick 1 和 2,它们只需要用于 GUI 的 javascript。但是你通常也需要做一些编码。
  • 您说您是为 Windows 创建 GUI 的新手,并且您已经想将 VCL 换成其他东西?你探索过吗?您是否在抱怨视觉或功能受限?如果它是可视的,那么您是否尝试过对 VCL 进行蒙皮?您是否尝试过 3rd 方组件来直观地改变您的应用程序的外观?火猴呢?
  • 我和@avra 在一起。 VCL 对于 GUI 开发来说非常强大。你到底不喜欢它的什么地方?
  • @avra 是的,我可能过早地考虑改变 GUI 工具。事情是我偶然发现的每个寻找学习材料的网站都向我表明这不是一个好的选择。你说的,基本上我的问题在于视觉。你有什么好的资源让我开始阅读并了解更多信息吗?感谢您的意见!
  • 试用 TMS 组件包。近 400 种各式各样的组件和皮肤。它们主要用于视觉组件,并具有各种图形主题(标准、Windows 7、Smooth 等)。还有LMD工具等。

标签: c++ qt c++builder vcl


【解决方案1】:

您可以将 Qt 与 Builder 与 qmake 或 cmake 结合使用(这两个工具都用于生成项目文件)。好吧,你可以在没有这些生成器的情况下将它与 Builder 一起使用,但是你必须自己编写所有 MOC 规则,这是一项令人厌烦的工作。

所以我的建议是使用 Qt 而不是 VCL,尤其是相对较新的 Qt 功能 - Qt Quick,它允许您以声明式方式编写 UI

【讨论】:

    【解决方案2】:

    wxWidgets (http://www.wxwidgets.org/) 可与 C++ Builder 一起使用,但我很想知道您为什么坚持使用 C++ Builder?是时候继续前进了,我建议转向 QT 并使用它自己的 QT Creator,或者如果您愿意,可以选择 .Net。

    【讨论】:

    • 不幸的是,这不取决于我。而且由于我是公司的新手,所以我必须顺其自然,努力发挥出最好的效果。非常感谢您的建议,我会考虑的。
    猜你喜欢
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 2013-04-11
    • 2012-12-02
    • 1970-01-01
    • 2022-12-16
    • 2017-05-21
    • 1970-01-01
    相关资源
    最近更新 更多