transfervar = None #just to create, you could set it 0, too
class MultiColumnListbox(object):
def __init__(self, header, data):
self.header=header
self.data=data
...
self.tree.bind( "<Double-Button-1>", self.OnClick)
def OnClick(self, event):
global return_index
item = self.tree.identify('item',event.x,event.y)
if item is not "":
return_index = (int((item[1:4]),16) - 1)
n = self.data[return_index][0]
global transfervar #needs to be declared as global
transfervar = n
您只需在
uiwidgets.py
中的and处创建一个全局变量,并将其命名为“transfervar”或类似的名称。然后进来主.py你进口uiwidgets.py再一次。它应该能让你在主.py. 在如果n的值很复杂或很长,也可以将其写入文本文件。但是你需要知道如何写和读文件。这是非常好的学习在“思考Python”,艾伦B唐尼,第14章。在
带有全局变量的代码如下所示:
相关问题 更多 >
编程相关推荐