如何制作 Linux 图形用户界面?

27

我的主要经验是C和C++,因此我更愿意继续使用它们。我不想使用类似QT、GTK或wxWidgets这样的工具包。我想学习本地编程,这有点违背了初衷。考虑到这一点,我也想避免使用Java。

我了解gnome、xfce以及KDE等都是Linux的桌面环境,通常安装的基础是X(Xorg)。在为Linux编程时,你是为X还是为桌面环境编码?是否有用于此的标准Linux头文件(就像win32有windows.h)?还是对于每个桌面环境都有不同的编程方法?

非常感谢任何帮助。


我对这些答案感到非常失望(我猜在这里是可以预料的)。有些人想要学习和尝试。人们过于执着地守门,因为他们“更懂”。几年前,我在一个32位微控制器上开发了一个用于小型电阻触摸屏的GUI,通过基本的SPI启用显示驱动程序。它有寄存器调用来绘制基本图形 - 线条、矩形、椭圆,并且我在其之上构建了一个完整的基于菜单的GUI,带有一些基本的图形元素。不要让这些“专家”阻止你学习。 - Kurt E. Clothier
11个回答

0
为什么不选择Qt、wxWidgets和GTK中的一个,学习它的内部机制而不是API呢?我的意思不只是为了学而学,而是为了贡献你最感兴趣的部分。这样,你就可以实现自己的目标,并做一些对你和其他人都有用的事情。我认为这比给自己分配使用错误工具来构建应用程序的相当人为的任务更有意义。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接