2

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

所以,我们最终发现 QToolbox、QDate 和其他一些行为对于项目来说是不可接受的,所以我们不得不对它们进行调整。

我们还必须创建一个全新的小部件:调度程序。

当我们创建这些时,我们认为这花费了太多时间。所以我们被要求考虑其他图书馆。

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

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

  • 该项目现已进行了2个月
  • 我只知道 PyQT,并在 2 个月前开始使用 python
  • 我们目前在项目中是3,我们目前只知道PyQT
  • 我们目前已经管理了很多 PyQT 小部件,并开始编写这些新的小部件。

请帮助我们 =)

谢谢

编辑:我应该补充一点,该项目是开源和多平台的

4

3 回答 3

2

如果您愿意,请随意查看其他库。wxPython 的创建者 Robin Dunn 最近开始研究 PySide,他发现它与 wx 有点相似,因此您可能会发现 wxPython 也非常适合您的大脑。我当然认为 wx 的类名比 PyQt 的更直观。确定的唯一方法是实际进行一些实验,看看它是否有效。我会说 wxPython 社区是我多年来接触过的最好的 Python 社区之一。

于 2013-04-08T14:33:43.393 回答
0

One possibility would be to use an HTML scheduler control via QtWebKit. If your UI can accommodate a QWebView in the place where you'd otherwise have a custom scheduler widget, there are probably a number of excellent scheduler widgets (implemented as jQuery plugins, etc.) you could choose from.

于 2013-04-15T03:41:33.733 回答
-1

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

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

所以我们必须适应这些。

是的。这是解决方案。

已决定花费了太多时间

如果您更改整个 GUI API,您不认为会花费更多时间吗?据我所知,任何 Python GUI 库中都没有这样的原生调度程序,尤其是可以与 Qt 一起使用的调度程序。我认为重新创建一个不会太久,除非您有非常特定的需求,否则可以确认您不会在现有库中找到这样的现有东西。关于 wxScheduler,我想您可以查看代码,即使它使用 wxWidget 并且您正在使用 Qt,以了解如何执行此操作。

于 2013-04-08T14:31:45.510 回答