如果你使用 wxFormBuilder 自动生成的代码中,某些控件的父级不是'self',可能是由于你在生成代码时选择了其他的父级容器。如果你想让这些控件的父级变为'self',可以将代码中的控件的父级修改为'self'即可。

例如,如果你有一个名为'frame'的容器,其中包含一个名为'button'的按钮控件,根据 wxFormBuilder 生成的代码,'button' 的父级是'frame'。如果你想让'button' 的父级变为'self',可以将代码中的'button' 的父级修改为'self':

self.button = wx.Button(self, wx.ID_ANY, 'Button')

注意,在修改控件的父级之前,需要确保'self'已经被正确地初始化为 wx.Frame 或 wx.Panel 等的实例。否则,修改父级可能会导致程序崩溃或出现其他错误。

wxFormBuilder 自动生成的代码中,控件父级不是 self 的解决方法

原文地址: https://www.cveoy.top/t/topic/oeiA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录