关于tkinter按钮触发函数的问题
from tkinter import *from tkinter.messagebox import *
from bishe import Extractor as ex
class InputFrame(Frame): # 继承Frame类
def __init__(self, master=None):
Frame.__init__(self, master)
self.root = master #定义内部变量root
self.itemName = StringVar()
self.importPrice = StringVar()
self.sellPrice = StringVar()
self.deductPrice = StringVar()
self.createPage()
self.s1 = ''
self.s1 = ''
def go(self):
print('gogogo')
def createPage(self):
Label(self).grid(row=0, stick=W, pady=10)
Label(self, text = '目标文件路径: ').grid(row=1, stick=W, pady=10)
self.e1=Entry(self, textvariable=self.itemName).grid(row=1, column=1, stick=E)
Label(self, text = '命名输出文件: ').grid(row=2, stick=W, pady=10)
self.e2=Entry(self, textvariable=self.importPrice).grid(row=2, column=1, stick=E)
Button(self, text='开始提取',command = go).grid(row=6, column=1, stick=E, pady=10)
class QueryFrame(Frame): # 继承Frame类
def __init__(self, master=None):
Frame.__init__(self, master)
self.root = master #定义内部变量root
self.itemName = StringVar()
self.createPage()
def createPage(self):
Label(self, text='查询界面').pack()
class CountFrame(Frame): # 继承Frame类
def __init__(self, master=None):
Frame.__init__(self, master)
self.root = master #定义内部变量root
self.createPage()
def createPage(self):
Label(self, text='统计界面').pack()
class AboutFrame(Frame): # 继承Frame类
def __init__(self, master=None):
Frame.__init__(self, master)
self.root = master #定义内部变量root
self.createPage()
def createPage(self):
Label(self, text='关于界面').pack()
我在“开始提取”按键设置了触发函数"go",但是无法触发,且界面都读取不出来,提示错误“name"go" is not defined”,请问各位大神如何解决?跪谢! 突然懂了,调用函数忘了加self了。。。。 ^_^
页:
[1]