我想构建一个 GUI,其中每个像素都在我的控制之下(即不使用 GTK+ 等提供的标准小部件)。 Renoise是我想要制作的一个很好的例子。
下降到 Xlib 或 XCB 级别是最好的方法,还是可以使用 GTK+(甚至可能是 PyGTK)等更高级别的框架来实现?我应该去开罗看图纸吗?
如果可能的话,我想使用 Python 或 Ruby,但 C 也很好。
最佳答案
与 Clutter工具包(或其他一些 Canvas 小部件/工具包),您可以构建这样的界面。我不建议进入 Xlib/XCB 或 DrawingArea 级别,因为它需要实现 Canvas 中已经存在的许多通用功能。
关于linux - 你将如何在 Linux 上构建 "pixel perfect"GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2756963/