VisualStudio for Mac + GTK - 它是真正的产品吗?

时间:2018-03-06 04:11:44

标签: gtk# visual-studio-mac

我的任务是为Mac和Windows开发桌面应用程序。在寻找可视化环境时,我发现使用Gtk的Visual Studio是最有前途的选择。

我找到了一个非常有用的API here文档。

我可以从this之类的问题中获得一些基本的帮助。

我认为它与GtkSharp项目紧密相关。

所以我已经开始发展,只是为了发现没有重要的社区支持我正在做的事情。

搜索视频教程,这些教程将演示创建超过两个按钮和一个标签的UI,但却没有给我任何帮助。我已经注册了Xamarin大学,它承诺提供教程,但在那里什么也没找到。

我试图添加更多窗口,并且在没有可视化编辑器的情况下将它们作为源代码,并且找不到任何解决方案。

我已经意识到,当我必须从相机捕捉视频时(我当前的任务),我发现不支持这样做。因此,我怀疑我必须找到另一种Python或Java解决方案。

有人可以了解一下这个VS / Gtk项目的状态,并解释如何获得支持吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

Gtk#是Mono看到灯光时首批可用的图形工具包之一。它在Windows,Mac和Linux上运行良好,但它停留在Gtk v2中,而在写这个答案时,Gtk版本已经是3。

您可以毫无顾虑地使用它,因为您可以保证它可以在所有平台上正常工作(除了不是最新的图形工具包)。我发现的一个缺点是它严格执行一种非常严格的风格。例如,你无法做出改变按钮颜色等奇特的事情。另一个缺点是TreeView的ListView,GridView的......都由一个具有各种存储可能性的类表示,使得它很难掌握,恕我直言。

对于后者,我自己创建了一个TableTextView,即一个以字符串为值的简单表,这是目前比较常见的需求。

您可以找到nice Gtk# tutorial here

最后,我的建议是不要使用Glade或内置设计器。这样做会将代码绑定到给定的IDE,而“手动”编程接口将更多地了解工具包的内部。