wxPython-将小部件直接添加到sizer中有任何缺点吗?

wxPython-将小部件直接添加到sizer中有任何缺点吗?,python,python-3.x,wxpython,Python,Python 3.x,Wxpython,为了缩短代码,我注意到我可以直接在sizer中添加一个小部件。这将帮助我缩短代码的某些部分 至少对于我以后不会更改的小部件,如StaticText等,这样做应该没有问题吧 代码如下所示: vbox.Add(wx.StaticText(pnl, label='TestText', style=wx.ALIGN_LEFT),flag=wx.ALL, border=15) 还有其他我还没有发现的缺点吗?您没有容易访问的对这些项目的引用,因此更改它们或将操作绑定到它们就成了问题。如果你说你不打算以后访

为了缩短代码,我注意到我可以直接在sizer中添加一个小部件。这将帮助我缩短代码的某些部分

至少对于我以后不会更改的小部件,如StaticText等,这样做应该没有问题吧

代码如下所示:

vbox.Add(wx.StaticText(pnl, label='TestText', style=wx.ALIGN_LEFT),flag=wx.ALL, border=15)

还有其他我还没有发现的缺点吗?

您没有容易访问的对这些项目的引用,因此更改它们或将操作绑定到它们就成了问题。如果你说你不打算以后访问它们,不,这应该不会是一个问题,尽管感觉你是在优先保存键入而不是清晰。不是特别保存键入,我有一个GUI,有很多TextCtrl和statictext,现在(作为一个新手)我正试图找到一个好方法,使我的课程更简单,并将重点放在我以后使用的重要内容上,如TextCtrls等。因此,我需要对我的基础知识进行一些学习。谢谢你的回答!