下面你可以看到DrawClass类的一些代码。我想在一个ActionClass方法(另一个类)中读取 entryConnection 变量中的文本。如何访问它?我正在寻找stackoverflow的答案,但没有找到任何解决方案...
class DrawClass(object):
def __init__(self):
self.DrawGUI=DrawClass
def drawall(self):
# MENU
menuBar = Menu(okno)
progMenu = Menu(menuBar, tearoff=0)
menuBar.add_cascade(label="Program", menu=progMenu)
progMenu.add_command(label="Konfiguracja", command=action.donothing)
progMenu.add_separator()
progMenu.add_command(label="Exit", command=okno.quit)
okno.config(menu=menuBar)
#FRAME na wszystko związane z bazą
databaseFrame = Frame(okno, relief=RAISED, borderwidth=5)
databaseFrame.grid(sticky=NW)
#FRAME na połączenie
connectionFrame = Frame(databaseFrame, relief=RAISED, borderwidth=2, width=350, height=55)
connectionFrame.grid(sticky=N)
connectionFrame.grid_propagate(FALSE)
buttonConnect = tkinter.Button(connectionFrame, text="Połącz z bazą", fg="RED").grid(row=0, sticky=W+E+N+S)
labelConnection = tkinter.Label(connectionFrame, text="Status połączenia z bazą:").grid(row=1, sticky=W+E+N+S)
entryConnection = tkinter.Entry(connectionFrame).grid(row=1, column=1, sticky=W+E+N+S)
是否可以通过 init 访问?或者我应该完全重建课程?
答案 0 :(得分:0)
您还没有获得类变量,甚至是实例变量 - 您只需要一个本地变量。如果要将其用作实例var,请在self上定义它。
self.entryConnection = ...