Practical GUI toolkit?

后端 未结 11 1857
我在风中等你
我在风中等你 2020-12-20 11:53

I am thinking about cross-platform with nice programming language bindings (Java, Ruby and Python). What would be the \"flattest\" learning curve but yet enough powers to p

相关标签:
11条回答
  • 2020-12-20 12:52

    If you're considering Java, SWT is an excellent cross-platform GUI toolkit.

    0 讨论(0)
  • 2020-12-20 12:53

    Honestly, I've built things with Tk, wx, and Qt, and I hate them all equally. Qt's visual editor is the least obnoxious of the three I think.

    0 讨论(0)
  • 2020-12-20 12:54

    If Java is your preferred language, consider Groovy. It is a really nice dynamic language that sits on top of Java, and has some really nice features (SwingBuilder) with respect to writing GUIs. If it wasn't for the fact I'm highly productive in Tcl/tk, I think Groovy would be my personal second choice even though I'm not a big fan of Java or Swing per se. Groovy looks to take a lot of the tedium out of both of those.

    For more information see GUI Programming with Groovy.

    0 讨论(0)
  • 2020-12-20 12:55

    I just want to mention that Qt is much much more than just a GUI toolkit. You get so much more with it, all nicely integrated into the framework, that it would be well worth using it if you are considering crossplatform development. The only issue is that if you want to use it via its Python binding PyQt, you'll either have to pay for a PyQt commercial license (expensive) or GPL your code.

    0 讨论(0)
  • 2020-12-20 12:58

    I recommend Gtk. It is a nice, cross-platform, good-looking toolkit. It is designed with language bindings in mind and allows create nice language bindings (pygtk, ruby/gtk2, java-gnome, gtk# and more). Gtk+ is quite easy to learn.

    0 讨论(0)
提交回复
热议问题