我最近一直在考虑尝试一下图形用户界面的开发,在wxPython和Mono之间做出选择让我纠结不已。
从我所看到的情况来看,wxPython用户似乎使用WebKit技巧来生成漂亮的(不一定是漂亮的) UI。
在每个平台中执行以下操作有多难:
1)自定义控件
2)使用HTML呈现
我不太明白在wxPython中通过WebKit渲染HTML的效果如何(例如:它支持单独的CSS/JS文件吗?JS的支持情况如何?我们需要编写额外的wxPython代码来运行JS吗?在JS events和wxPython小部件之间集成有多难?集成WebKit和wxPython的常用策略是什么?)
介意分享你对这个话题的看法吗?我无缘无故地选择了wxPython或Mono,而不是Java Swing。
PS:我意识到跨平台UI的某些限制(比如:它不会是100%原生的),我不关心这些事情。
发布于 2012-02-10 23:25:58
wxPython可以通过新的WebView小部件使用wxWebkit,但WebKit目前只在Mac和Linux上可用。WebView使用与IE (参见http://wxpython.org/CHANGES.html)不同的渲染引擎。所以你应该牢记这一点。
无论哪种方式,我们谈论的是显示HTML、CSS等的浏览器引擎。理论上,它们应该显示这些引擎支持的任何内容。您必须查看他们的规范,以确保并确保检查端口是否支持所有内容。据我所知,它们肯定应该支持常见的HTML和CSS,我会假设是普通的javascript。如果我是你,我会在wxPython中创建一个简单的窗口,然后加载你创建的网页,看看它是如何工作的。
我不知道javascript是如何与wxPython通信的,甚至不知道它是否能做到。你会想在他们的邮件列表上询问这类信息。
https://stackoverflow.com/questions/9220738
复制相似问题