2013-02-08 82 views
1

你好,我是Linux新手,linux和C++上的用户界面

我想在windows和arduino上也可以在Linux上编程。 我正在运行Linux mint 14 Cinnamon(Nadia)版本。

我想用一个用户界面来制作应用程序。如果这将需要我使用不同的版本,那么没关系,那么我会重新安装造币KDE或XFce多数民众赞成或XFce多数民众赞成没有问题,我不知道是否重要..

我一直在寻找几个编程工具来写Linux上的C++ 到目前为止,他们都没有(CodeBlocks Geany和我甚至尝试过Vim)。 有东西,要创建一个用户界面,并把你的代码放在它后面。

我从视觉工作室错过的一点就是能够制作一个表单,在其上放置按钮,放置一个文本输入框和一个图像框等,并且能够做到这一点。 也许这不是它的工作方式Linux,也许它是一个分裂的东西,我不知道 也许有编码软件,是从GUI设计软件拆分。

那么Linux开发人员通常如何做到这一点?

+2

这是开放式的。 kdevelop是最接近视觉工作室的。另外,qt附带了你可以使用的ui编辑器。 – thang 2013-02-08 21:00:41

+0

@deng kdevelop本身不能biuld按钮等,所以然后我想知道为什么你会发现它更接近VSstudio,我还没有确定我的工具编写代码,我正在考虑codeblocks ..但它有点让我困惑。我是学生级程序员。 – user613326 2013-02-09 11:54:14

+0

kdevelop将qt编辑器作为插件使用,因此可以进行ui编辑。你只需要得到所有的插件..有几个不同的UI编辑插件。 – thang 2013-02-09 12:02:12

回答

4

许多开发人员和工作室在Linux和Windows开发中使用Qt。我强烈推荐它,因为它提供了一个名为“QtCreator”的IDE和一个名为“Designer”的设计器,用于布置表单和小部件。

+0

只是一个侧面说明,因为(他)从MS获得了一些exp。即使这些工具的质量很好,学习曲线也比视觉工作室慢。我仍然是QT粉丝! – ablm 2013-02-08 21:08:12

+0

QT可以绑定到某些东西来编写代码,你最喜欢的代码编辑器,所以可以使用C++或pyhon?作为一个视觉工作室用户,可以快速调整gui来尝试代码并继续下去,或者我应该保留几个小时的设计导出,以及一些如何调用/导入/导入它并尝试使用代码它呢? – user613326 2013-02-08 23:03:45

+0

@ user613326通常,我将视觉工作室与Qt设计器一起打开,我在Designer中修改我的布局,保存它,然后单击Visual Studio中的构建。 Qt插件检测到ui文件中的更改,并且更改被合并。这很快。 – Matthew 2013-02-08 23:17:42

1

如前所述,qt和qt的创建者/设计者非常适合GUI应用程序。另一种选择是使用GTK和Glade。 Glade允许您在wysiwyg编辑器中布局组件,并为gui生成一个xml文件。然后使用GTK,您可以使用Gtk :: Builder在您的应用程序中加载xml文件,该文件将为您创建gui。然后你可以得到在gui中的各个组件的指针来添加处理程序等。

+0

aha所以GUI设计的多个选​​项,我是新的单独的方法。我感兴趣的是为什么你可能更喜欢GTK和格莱德对QT 作为一个方面说明,我的应用程序不会有许多子菜单或弹出窗口,所以一些简单易用的图形用户界面我更喜欢看起来很花哨的东西 – user613326 2013-02-08 23:08:04

+0

更受欢迎的桌面环境如gnome基于gtk,因此gtk可以很好地与这些环境集成。 Ubuntu和Mint都使用gnome分支,因此gtk与它们很好地集成。 qt是另一个流行的桌面环境KDE的基础。 qt比gtk更便于携带,可以移植到任何其他平台,包括iOS和Android等移动环境。然而,与gtk相比,qt的外观与感觉略有不同。如果你打算专门为薄荷gtk开发,可能是更好的选择,因为它会有更好的外观和感觉。 – en4bz 2013-02-09 19:56:11