【发布时间】:2015-03-26 06:35:35
【问题描述】:
我使用 wxpython 创建了一个名为“WindowClass”的类。它有几种方法,包括以下三种:
def onOpenFile(self, event):
dlg = wx.FileDialog(
self, message="Choose a file",
defaultDir=self.currentDirectory,
defaultFile="*.xls",
wildcard=wildcard,
style=wx.OPEN | wx.MULTIPLE | wx.CHANGE_DIR
)
if dlg.ShowModal() == wx.ID_OK:
self.path = dlg.GetPath()
self.pathBox.write(self.path)
dlg.Destroy()
def onGo(self, event):
path=self.pathBox.GetValue()
def openExcel(self):
rbook=open_workbook(self.path)
所以基本上,有两个按钮。一个标有“选择输入文件”,一个标有“开始!”。它们的功能由上述方法定义。
我希望这个路径变量在另一个文件中可用,它将获取值(文件路径)并将其提供给打开 excel 文件的函数。
我在执行此操作时遇到问题...
这是我在另一个文件中的代码的开头:
app = wx.App()
windowClass(None, title="AskNorbert")
sheet = rbook.sheet_by_index(0)
numrows = (sheet.nrows)
numcols = (sheet.ncols)
leadslist = [[sheet.cell_value(i, j) for j in range(numcols)] for i in range(numrows)]
wbook = copy(rbook)
w_sheet = wbook.get_sheet(0)
....
app.Mainloop()
【问题讨论】: