python中的画布控制_使按钮在画布上工作(tkinter)
你的代碼需要認(rèn)真的重組。在
這里有一些東西可以用來添加矩形。你不需要在cd2>中創(chuàng)建一個(gè)cd2>的集合,這樣你就不需要在cd2>中創(chuàng)建一個(gè)的集合。在from tkinter import *
import random
root = Tk()
class Recta:
def __init__(self, height=60, width=80):
self.height = height
self.width = width
self.create_buttons()
self.canvas = Canvas(root)
self.canvas.pack()
def create_buttons(self):
self.frame = Frame(root, bg='grey', width=400, height=40)
self.frame.pack(fill='x')
self.button1 = Button(self.frame, text='Add Rect', command=self.randomRects)
self.button1.pack(side='left', padx=10)
self.button2 = Button(self.frame, text='Remove Rect', command=self.randomRects)
self.button2.pack(side='left')
def randomRects(self):
w = random.randrange(300)
h = random.randrange(200)
self.canvas.create_rectangle(0, 0, w, h, fill='green')
tes = Recta()
root.mainloop()
總結(jié)
以上是生活随笔為你收集整理的python中的画布控制_使按钮在画布上工作(tkinter)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pmbok第七版_PMBOK第七版要来了
- 下一篇: linux shell rman删除归档