更改GUI库:QT,wxPython ......其他什么?

时间:2013-04-08 13:39:26

标签: python wxpython pyqt

实际上使用PyQT在python中处理项目时,我们选择创建“不愉快”或行为不够好的小部件。

所以,我们终于发现QToolbox,QDate和其他一些人的行为是不可接受的,所以我们不得不调整这些行为。

我们还要创建一个完整的新窗口小部件:调度程序。

正如我们创造的那样,已经决定花费太多时间。所以我们被要求考虑其他图书馆。

我实际上在wxPython中找到了一个调度程序的项目,实际上看起来就像我们想要的那样(但我们相信我们必须对它进行很多调整)。这是:http://code.google.com/p/wxscheduler/

所以,我问每个人在python的GUI编程方面有比我更多的经验:我们是否需要在除PyQT以外的任何项目中重新启动项目?我知道这个问题很奇怪,但你需要知道的是:

  • 该项目现已持续2个月
  • 我只知道PyQT,并在2个月前开始在python中工作
  • 我们目前在项目中有3个,目前我们只知道PyQT
  • 我们目前管理了许多PyQT小部件,并开始编写这些新的小部件。

请帮助我们=)

由于

编辑:我应该补充说项目是开源和多平台

3 个答案:

答案 0 :(得分:2)

如果您愿意,请随意查看其他图书馆。 WxPython的创建者Robin Dunn最近开始研究PySide,他发现它有点类似于wx,所以你可能会发现wxPython也能很好地适应你的大脑。我当然认为wx的类名比PyQt更直观。确切知道的唯一方法是实际尝试一下,看看它是否有效。我会说wxPython社区是我多年来处理过的最好的Python社区之一。

答案 1 :(得分:0)

一种可能性是通过QtWebKit使用HTML调度程序控件。如果您的UI可以在您拥有自定义调度程序窗口小部件的位置容纳QWebView,则可以选择许多优秀的调度程序窗口小部件(实现为jQuery插件等)。

答案 2 :(得分:-1)

  

我们选择创建“令人不快”或没有的小部件   一个足够好的行为。

为什么不创建“愉快”的小部件?

  

所以我们必须适应这些。

是。这是解决方案。

  

已经决定花费太多时间

您是否认为更改整个GUI API需要更多时间? 据我所知,在任何Python GUI库中都没有这样的本机调度程序,尤其是可以与Qt一起使用的。我不认为重新创建一个,除非你有非常具体的需求,这将证实你不会在现有的库中找到这样的现有东西。 关于wxScheduler,我想你可以查看代码,即使它使用wxWidget并且你正在使用Qt,以了解如何做到这一点。