gpt4 book ai didi

python - 从变量中获取值

转载 作者:太空宇宙 更新时间:2023-11-03 18:58:20 25 4
gpt4 key购买 nike

我正在使用 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 的类。所以我想知道应该如何做到这一点,是否有一种简单的方法可以从变量中获取值?谢谢

最佳答案

你可以试试这个:

def remove(self, tabToAdd, name):
self.removeTab(0)
self.addTab(tabToAdd, "%s" %(name))

在调用remove()之前需要定义tabToAddname

tabToAdd  = Tabs.nameOfYourTab(self.nao, self.parent) 
name = "string name of your tab"

这样你就可以传递你想要添加的小部件和字符串名称。

关于python - 从变量中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16722019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com