如何在python中用tkinter实现mvc
类别控制(对象): definit(自身,型号): self.model=model 自己 v=视图_加法器() v、 按钮=按钮(窗口,text=“add”,command=a.add) v、 button1=按钮(窗口,text=“退出”,命令=window.quit) self.label2(窗口,text='0')如何在python中用tkinter实现mvc,python,python-3.x,model-view-controller,tkinter,Python,Python 3.x,Model View Controller,Tkinter,类别控制(对象): definit(自身,型号): self.model=model 自己 v=视图_加法器() v、 按钮=按钮(窗口,text=“add”,command=a.add) v、 button1=按钮(窗口,text=“退出”,命令=window.quit) self.label2(窗口,text='0') 你的问题是什么?我想用tkinter和mvc实现一个简单的Gui,但我不知道如何初始化Gui并与mvc一起工作 from Tkinter import * class Mo
你的问题是什么?我想用tkinter和mvc实现一个简单的Gui,但我不知道如何初始化Gui并与mvc一起工作
from Tkinter import *
class Model_Adder(object):
def __init__(self):
a=int(self.entry.get())
b=int(self.entry1.get())
selfsum=a+b
class View_Add(object):
def loadView(self):
quitButton = Button(self.frame,text = 'Quit', command=
self.vc.quitButtonPressed).grid(row = 0,column = 0)
addButton = Button(self.frame,text = "Add", command =
self.vc.addButtonPressed).grid(row = 0, column = 1)
entry = Entry(self.frame,textvariable = self.entry_text).grid(row
= 1, column = 0, columnspan = 3, sticky = EW)
label = Label(self.frame,textvariable =
self.vc.label_text).grid(row = 2, column = 0, columnspan
= 3, sticky = EW)
def __init__(self,vc):
self.frame=Frame()
self.frame
self.entry = Entry(self.window)
self.entry1=Entry(self.window)
self.label1=Label(self.window,text='sum is')
label2.configure(self.window,text=sum)
self.label1.grid(row=3,column=0,columnspan=3,sticky=E)
self.label2.grid(row=3,column=5,columnspan=3,sticky=E)
self.entry.grid(row=1, column=0, columnspan=3, sticky=W+E)
self.entry1.grid(row=2, column=0, columnspan=3, sticky=W+E)
self.button.grid(row=4, column=0)
self.button1.grid(row=4, column=0)
def main():
root=tk.Tk()
a=Adder()
controller=contr()
view=View_Add(root,controller
root.title('Test')