2017-04-12 37 views
-1

每次我创建一个GUI时,我都会使用可视化工作室CLR/C++ winforms设计工具。我非常喜欢它,它有很多功能,使用起来相当简单,我喜欢它会生成所有代码。但有几件事我不喜欢。即:可以非常花时间要求制定具有很多控制的程序。快速而丰富的GUI设计器/构建器

我开始意识到没有多少人使用CLR winforms来制作GUI。由于我在教自己如何编程,因此我不了解“主流”编程实践。我已经搞乱了Qt和Excel的VBA,但我不想花太多时间在他们身上,只是为了找出更适合我的目的的东西。

哪个GUI设计者/建设者软件,你会推荐考虑以下?我对能够快速制作高质量GUI的工具感兴趣。编程语言和学习曲线并不重要。我宁愿投入时间学习如何使用复杂的软件,而不是花费时间将各种GUI拼凑在一起。这个工具应该非常详尽,功能越多越好。

(TL; DR)总之,我正在寻找一个非常高效的GUI设计器/构建器,它可以运行大量提高效率的工具,而不管语言如何。

虽然编程语言不是直接重要的因素,但我确实喜欢面向对象的语言,因为我觉得它们可以在时间上非常高效。

+0

您认真考虑使用C#(或VB.NET)进行WinForms开发; C++/CLI旨在用于“互操作场景”而不是GUI开发。 –

回答

0

我建议你再看看QtCreator,特别是结合Qt的QML language。简而言之,您可以将QML想象为类似于CSS语法的混合“语言”,并与Javascript混合使用。你可以看看TableView example,并自己找出它是多么简单但功能强大:)

我个人觉得它很棒,因为设计师可以在几个小时内勾画整个应用程序用户界面(适用于快速原型设计),这是与模拟模型,而开发人员可以专注于核心应用程序(因为,我忘了告诉你,QML can talk to the "old" Qt framework, and viceversa)。

+0

当我和Qt一起玩时,我正在进行某种免费试用(在我弄脏手之前就过期了)。如果我正在开发的程序严格供个人使用,是否会花钱? –

+0

您可以使用它在商业或开源许可证下。在你的情况是,这是个人使用,你可以下载并玩它:) [见进一步的信息](http://doc.qt.io/qt-5/opensourcelicense.html)。 – Polentino