我正在考虑为 Windows/Linux/OS-X 编写一个桌面应用程序。GUI 的一项要求是我需要能够非常准确地设置它的样式。
那就是:我希望能够以我想要的方式为所有元素着色,精确定位元素像素,在元素的单边有边框,等等。与我编写 Web 应用程序时的可能性非常相似HTML + CSS 中的 UI。
我一直在环顾四周,但似乎很难找到这样的东西(+文档!)。
GTK 非常成熟,跨平台并且有很好的 C 文档。它具有多种语言的绑定,包括 Python 3,这是我现在选择的语言。即使您可以使用 CSS 对其进行样式设置,但您可以设置样式的方式和内容非常有限。
XUL 和 python 有一些第三方绑定,但他们不看,我应该如何措辞,很好的测试。
然后我可以选择在本地运行 python-web-server 和在浏览器中运行的应用程序。但我不确定我是否应该追求这一点,或者只是我内心的 Web 开发人员不想遵守。
基本上我希望能够构建一个漂亮的桌面应用程序。为什么这看起来如此困难?