Linux 桌面应用程序开发

标签 linux user-interface

最近我从 Windows 切换到 Linux (arch)。作为一名计算机科学专业的学生,​​我有相当多的编程经验(主要是 java,所以并不真正依赖于平台)。 现在我想为我的 Linux 机器创建一些简单的桌面应用程序。对于我在 Windows 上为个人使用而制作的一些小项目,我使用了 C#.net。现在我想在linux中做类似的事情。 我做了一些研究,我猜我的主要 GUI 工具包选择是 QT 和 GTK,但由于我使用的是 GNOME,我猜最好的选择是 GTK? 有哪些好的入门选择?

PS:我对第一个小项目的想法是一个简单的下载管理器,基本上是 wget 之上的 GUI,因为我找不到我真正喜欢的一个。

(我也可以在 Linux 上使用 java,但我更喜欢更“原生”的东西)

最佳答案

如果你想要快速简单的东西,我建议使用 Qt,因为它带有 graphical editor

C++ 确实很强大,你可以做很多疯狂的事情,但你也必须写很多东西,有时还得抓耳挠腮。 Python 是一个非常好的替代方案,可以让事情运行得更快。 Qt 也有 Python 的绑定(bind),PysidePyQt

关于Linux 桌面应用程序开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16764510/

相关文章:

Java JTextfield 不尊重给定的列宽

Java 代码不工作(GUI)

python - wxPython:扩展一些东西

linux - 仅当变量包含特定字符串时才运行 Ansible 任务

linux - 如何在 Ubuntu 中设置 OpenID 提供程序(服务器)?

c - Makefile,添加位于父目录中的头文件(不允许在内部移动!)

xml - 只比较 linux 中的 xml 标签

安卓 :How to design 3D joysticks

java - 尝试将字符串转换为 double 时出现错误,表示变量已在 main 中定义,然后表示未知符号

C# 在 Linux 中运行 tesseract(或任何命令)