Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中用tkinter实现mvc_Python_Python 3.x_Model View Controller_Tkinter - Fatal编程技术网

如何在python中用tkinter实现mvc

如何在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

类别控制(对象): 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 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')