使用WXPython何时需要使用类?

时间:2011-08-13 17:54:32

标签: python class user-interface wxpython

我是python的新手,我有一些愚蠢的问题,谢谢你的帮助!

当我在网上搜索wxpython问题时,我发现几乎100%的人都使用wxpython类。从我学到的书中,作者没有提到使用wxpython类,而是给了我们一些没有使用类的例子。

我只是想知道,什么时候使用课程很好,什么时候真的不那么必要。

2 个答案:

答案 0 :(得分:1)

在wxPython中,只要你想扩展wxPython为你提供的东西的功能,就应该使用类。

许多wxPython应用程序至少定义了一个继承自wx.Frame的类作为主GUI。如果您需要向某些小部件添加特殊行为(例如,向wx.Button添加方法),您可能还想为此编写一个类。最后,wxPython中的一些特殊功能(如选项卡式GUI或向导)要求您为每个页面编写一个类。

在很多情况下你需要写一堂课。你几乎总是需要为你的主框架写一个类。除此之外,它取决于你试图解决的问题。

我不确定你读的是哪本书,但如果你还没有我推荐wxPython in Action,这实际上是wxPython的权威指南。

答案 1 :(得分:0)

您将需要使用一个类来覆盖现有Widget的行为。

许多在线教程都是使用wx.Frame的自定义扩展名作为应用程序的基本窗口开始的,但实际上并没有真正的理由。

如果您对小部件通常提供的所有功能都感到满意,则没有理由使用类-实际上,您应尽可能避免面向对象编程。使用功能更强的方法将使代码更简洁,麻烦更少。