【问题标题】:Delphi XE - Delphi Project Using Qt GUI LibraryDelphi XE - 使用 Qt GUI 库的 Delphi 项目
【发布时间】:2013-06-06 15:17:32
【问题描述】:

我在 Delphi XE3 中有一个使用 VCL 应用程序的项目,现在我想改进我的应用程序 GUI,我想使用我现有的 delphi 源代码(实现的类,...)来使用带有样式表的 Qt GUI 小部件,就是这样可能的?。我一直在网上搜索,但没有任何关于为 Delphi 实现 Qt GUI 的信息。 提前谢谢。

【问题讨论】:

  • 当然,有可能。 Delphi 是一种图灵完备的语言,如果在其他任何地方都有可能,那么一切皆有可能。这是个好主意吗?那是另一个问题。几年前,Delphi 尝试走 Qt 路线,结果惨败。
  • @David,如果您想改善应用程序的视觉外观,那么您可以使用 Delphi Native VCL Styles。
  • @PeterVonča 这是一个错误工厂。即使在 XE4 中,我预计仍然存在大量错误。顺便说一句,我认为我见过的大多数风格化的应用程序看起来都令人反感。
  • @PeterVonča,VCL 样式的问题是有限的,正如 DavidHeffernan 所说,我还看不出它们有什么好看的应用程序。
  • 对我的问题有任何提示吗?

标签: qt delphi user-interface stylesheet


【解决方案1】:

Qt 没有 Delphi 绑定: http://en.wikipedia.org/wiki/List_of_language_bindings_for_Qt_4

Delphi 与 VCL 或 Firemonkey 密不可分。如果没有可用的绑定,就不能在 Delphi 中直接使用 Qt。

一种可能的解决方法是将您的应用程序例程抽象为一个 DLL,然后用另一种支持 Qt 的语言为您的应用程序创建 GUI,并从中调用您的 Delphi 例程。

还有@梅森:

Delphi几年前尝试走Qt路线,结果惨败

Kylix 的失败与 Qt 无关。

【讨论】:

    【解决方案2】:

    我建议最后一个版本的 codetyphon 5.30 http://pilotlogic.com/sitejoom/index.php VLC 支持多操作系统、多 CPU 和跨构建功能。 尤其是 QT4 绑定平台支持 QT5 平台支持是实验性的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 2011-12-14
      • 2023-03-18
      • 2011-04-18
      • 2011-04-27
      • 1970-01-01
      相关资源
      最近更新 更多