Delphi XE - 使用 Qt GUI 库的 Delphi 项目

4
我有一个使用Delphi XE3的VCL应用程序项目,现在我想改进我的应用程序图形用户界面(GUI),并且希望使用一个支持样式表的Qt GUI窗口小部件,同时保留现有的Delphi源代码(已实现类等),这可行吗?我已经在网络上搜索了一些信息,但是没有找到有关在Delphi中实现Qt GUI的内容。提前谢谢。

1
当然可以。Delphi是一种图灵完备的语言,如果其他地方可以实现,那么任何事情都是可能的。这是一个好主意吗?这是另一个问题。几年前,Delphi尝试走Qt的路线,但结果是惨败。 - Mason Wheeler
VCL样式是否改善外观是一个无从得知的问题。 - David Heffernan
1
@PeterVonča 这是一个错误的工厂。即使在XE4中,我仍然期望有大量的错误存在。另外,我认为我看到的大多数样式化应用程序看起来令人厌恶。 - David Heffernan
1
@PeterVonča,VCL样式的问题在于它们是有限的,正如DavidHeffernan所说,我还没有看到任何使用它们的好看的应用程序。 - David A
2
有关我的问题有任何提示吗? - David A
显示剩余4条评论
2个回答

2
没有针对Qt的Delphi绑定: http://en.wikipedia.org/wiki/List_of_language_bindings_for_Qt_4 Delphi与VCL或Firemonkey有着千丝万缕的联系。没有可用的绑定,你无法直接在Delphi中使用Qt。
一个可能的解决方法是将应用程序例程抽象成DLL文件,然后使用支持Qt的另一种语言创建应用程序GUI,并从其中调用Delphi例程。
同时@ Mason:

几年前,Delphi尝试了Qt路线,但它是一个悲惨的失败

Kylix的失败与Qt无关。

0
我建议使用Codetyphon 5.30的最新版本。http://pilotlogic.com/sitejoom/index.php VLC支持多操作系统、多CPU和交叉编译能力,特别是在QT4绑定平台支持下表现良好。QT5平台支持仍处于实验阶段。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接