visualize.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:cpsc415 作者: WheezePuppet 项目源码 文件源码
def _setup_graphics(self):
        self.root_window = tk.Tk()
        self.root_window.grid()
        self.root_window.title(self.title)
        self.root_window.config(background='white')

        self.progress = tk.StringVar() ; self.progress.set('')
        ttk.Label(self.root_window,background='white',foreground='red',
            anchor='center', textvariable=self.progress).grid(
            row=2,column=0,columnspan=4)

        self.score = tk.StringVar() ; self.score.set('')
        ttk.Label(self.root_window,background='white',foreground='blue',
            anchor='center', textvariable=self.score).grid(
            row=2,column=4,columnspan=1)

        ttk.Label(self.root_window,text='# iterations:',
            background='white').grid(row=1,column=0, sticky='e')

        num_iter_var = tk.IntVar() ; num_iter_var.set(200)

        ttk.Entry(self.root_window,textvariable=num_iter_var,width=5).grid(
            row=1,column=1,sticky='w')
        ttk.Button(self.root_window,text='Go',
            command=lambda : self.run_until(num_iter_var.get())).grid(
            row=1,column=2, sticky='W')
        self.continuous = tk.BooleanVar()
        ttk.Checkbutton(self.root_window,text='Continuous',
            variable=self.continuous).grid(row=1,column=3)

        ttk.Label(self.root_window,text='delay (ms):',
            background='white').grid(row=1,column=4, sticky='e')
        self.delay = tk.StringVar()
        tk.Spinbox(self.root_window,values=[10,50,100,500,1000],width=4,
            textvariable=self.delay).grid(row=1,column=5)
        self.delay.set(100)

        self.root_window.bind('<Return>',
            lambda x: self.run_until(num_iter_var.get()))
        self.canvas = tk.Canvas(self.root_window,
            width=self.CANVAS_WIDTH, height=self.CANVAS_HEIGHT, bg='black')

        self.canvas.grid(row=0,column=0,columnspan=6,sticky='we')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号