我是python的新手,我有一些愚蠢的问题,谢谢你的帮助!
当我在网上搜索wxpython问题时,我发现几乎100%的人都使用wxpython类。从我学到的书中,作者没有提到使用wxpython类,而是给了我们一些没有使用类的例子。
我只是想知道,什么时候使用课程很好,什么时候真的不那么必要。
答案 0 :(得分:1)
在wxPython中,只要你想扩展wxPython为你提供的东西的功能,就应该使用类。
许多wxPython应用程序至少定义了一个继承自wx.Frame
的类作为主GUI。如果您需要向某些小部件添加特殊行为(例如,向wx.Button
添加方法),您可能还想为此编写一个类。最后,wxPython中的一些特殊功能(如选项卡式GUI或向导)要求您为每个页面编写一个类。
在很多情况下你需要写一堂课。你几乎总是需要为你的主框架写一个类。除此之外,它取决于你试图解决的问题。
我不确定你读的是哪本书,但如果你还没有我推荐wxPython in Action,这实际上是wxPython的权威指南。
答案 1 :(得分:0)
您将需要使用一个类来覆盖现有Widget的行为。
许多在线教程都是使用wx.Frame
的自定义扩展名作为应用程序的基本窗口开始的,但实际上并没有真正的理由。
如果您对小部件通常提供的所有功能都感到满意,则没有理由使用类-实际上,您应尽可能避免面向对象编程。使用功能更强的方法将使代码更简洁,麻烦更少。