我正在使用 PyQt4 为我正在处理的项目创建一个界面,我想删除我拥有的选项卡小部件并将其替换为另一个。这是我的删除功能的样子:
def remove(self):
self.removeTab(0)
self.addTab(Tabs.Example(self.nao, self.parent), "Example")
#END remove
现在,我有多个选项卡,大约 5-6 个,稍后会添加更多选项卡。我不想制作删除和添加每个选项卡的方法,即:
def remove1
removeTab
addTabExample1
def remove2
removeTab
addTabExample2
所以我想我会传递一个名称变量,然后这样做:
def remove(self, name):
self.removeTab(0)
self.addTab(Tabs.name(self.nao, self.parent), name)
但是,这不起作用,因为选项卡中没有名为 name 的类。所以我想知道我应该怎么做,有没有一种简单的方法可以从变量中获取值?谢谢