在 GNU/Linux 世界中创建现代 GUI 应用程序的最简单方法是什么?
在 Windows 中,使用 VisualC# 和 WinForms 创建外观完美的 GUI 应用程序只是小菜一碟。 GNU/Linux 世界里还有这样的轻松和强大的东西吗?与普通的 VisualStudio WinForms 设计器相比,Gtk# 看起来太神秘了。
In Windows creating perfect-looking GUI applications is just a piece of cake with VisualC# and WinForms. Is there something of this ease and power in GNU/Linux world? Gtk# looks too arcane compared to ordinary VisualStudio WinForms designer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以试试Qt
https://stackoverflow.com/questions/235579/good-books-on- qt 和 boost 库
You could try Qt
https://stackoverflow.com/questions/235579/good-books-on-qt-and-boost-libraries
如果你想拖动小部件,你可以使用 Glade 创建用户界面,并将其保存在 GtkBuilder 项目中,然后使用您的编程语言中的 GTK+ 绑定加载它。
这非常简单,您可以在 Glade 的网站上找到这些教程。
顺便说一句,Linux只是系统的内核,虽然我认为所有具有图形支持的现代GNU/Linux系统都配备了X。但是它仍然取决于具体的库。一般来说,GNOME 和 KDE 分别使用 GTK+ 和 Qt。
If you want to drag the widgets around, you could use Glade to create user interface, and save it in GtkBuilder project, then load it with GTK+ bindings in your programming language.
It's pretty easy and you have those tutorials in Glade's website.
By the way, Linux is just the kernel of the system, although I think all modern GNU/Linux systems with graphical support are equipped with X. However it still depends on the specific library. Generally GNOME and KDE use GTK+ and Qt respectively.
或者您可以使用多平台语言。如果您有使用 C# / VisualC# 的经验,那么开发 Java 应用程序就不会那么困难。 C# 和 Java 是基于相似原理的非常相似的语言。
在 Java 世界中,您可以使用一些 GUI 框架:Swing、Standard Widget Toolkit (eclipse)、JavaFx
Or you can use multi-platform language. If you have experiences with C# / VisualC# then developing a Java application wouldn't be so hard. C# and Java are really similar languages based on similar principles.
In Java world you have a few GUI frameworks that you can use : Swing, Standard Widget Toolkit (eclipse), JavaFx