gpt4 book ai didi

python - 具有重样式的跨平台 GUI

转载 作者:太空狗 更新时间:2023-10-30 00:33:13 26 4
gpt4 key购买 nike

我正在考虑为 Windows/Linux/OS-X 编写一个桌面应用程序。GUI 的一项要求是我需要能够非常准确地设计它的样式。

即:我希望能够按照我想要的方式为所有元素着色,以像素为单位精确定位元素,在元素的单边设置边框等。这与我在编写具有 HTML + CSS UI 的 Web 应用程序。

我一直在四处寻找,但似乎很难找到这样的东西(+文档!)。

GTK 非常成熟,跨平台并且有很好的 C 文档。它绑定(bind)了许多语言,包括 Python 3,这是我现在选择的语言。即使您可以使用 CSS 对其进行样式设置,但样式设置的方式和内容却非常有限。

XUL 和 python 有一些第三方绑定(bind),但是他们没有看,怎么说呢,已经测试过了。

然后我可以选择让本地运行的 python-web-server 和在浏览器中运行的应用程序。但我不确定我是否应该追求这个,或者这是否只是我内心的 Web 开发人员不想遵守。

基本上我希望能够构建一个漂亮的桌面应用程序。为什么这看起来如此困难?

最佳答案

OS-X 与 Windows 有着截然不同的外观和感觉,带有自制小部件的应用程序给人的感觉会有所不同,而且通常会显得古怪甚至丑陋。在 Windows 98 前后,每家公司都制作了具有自己外观和感觉的应用程序。一个用于调制解调器,一个用于打印机,一个用于图形设置等等。它们本身可能看起来并不糟糕,但是当你拥有其中的几个,再加上原生的外观和感觉时,整体印象就是丑陋的。

所以,是的,这是您想要的网络开发人员。 Web 是一种与原生 L&F 截然不同的动物,人们从一开始就习惯了差异、不连贯、故障、高延迟和丑陋。火焰和背景音乐。我的建议是:不要在 native 应用程序上去那里。那么你不妨在网络上构建一些东西。

原生应用主要是为了实现一个目标,而不是为了它们的外观。快速地做您想做的事(速度是最重要的特征)并且没有任何麻烦,淡化晦涩的外观,您将拥有一个很棒的 native 应用程序!

除了 GTK,您还可以考虑使用这些工具包:

others ,但据我所知并不能推荐。

关于python - 具有重样式的跨平台 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14379231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com