代码之家  ›  专栏  ›  技术社区  ›  Martijn Laarman

GTK常见缺陷

  •  2
  • Martijn Laarman  · 技术社区  · 16 年前

    我真的在考虑把我的下一个项目作为C/单声道开始。/ Gtk# 组合。

    在过去,我从来没有选择GTK,因为用GTK构建的所有东西看起来都很糟糕,在视觉表示方面,我有点像强迫症。然而,大量的应用(想想 Banshee ,即vmware控制台)已经清楚地证明了我的偏见观点是错误的,并重新塑造了我对gtk的看法,认为它是不美观的。

    我来自win32 api,[createWindowEx][2s]有太多的hwnd,gtk提供了一个非常好的api,但是如果我需要深入挖掘(扩展控制行为等),它会对我或与我一起工作吗?

    我从来没有使用过Mono或GTK,所以“Hey it runs on linux and mac os”的论点就像胶水一样粘在我的脑壳里,我希望人们能在我过于简化的视图中找到某种意义。

    启动时我应该厌倦什么?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Piotr Zurek    15 年前

    我遇到的最大问题是缺少良好的画布控件,如果您真的想要创建好的UI,可能需要这样的控件。例如,女妖有一系列的自定义控件,这些控件都是由亚伦·博科弗用开罗从头开始编写的。尽管这个解决方案很灵活,但它需要对GTK、开罗以及其他相关内容有非常深入的了解。 但是,不要把我的意见当作一种泄气。GTK+和扩展GTK是一个非常好的环境,很容易用它快速创建非常引人注目的图形用户界面。

        2
  •  4
  •   unwind    16 年前

    既然你提到女妖是一个能激发你灵感的项目,而且它是用C语言写的,也许从浏览它的源代码开始?这将给您一种直接的方式来了解UI代码的外观,在一个有外观和感觉的应用程序中,“UI复杂性级别”适合您的口味,使用您已经知道的语言。