python中的画布控制_使按钮在画布上工作(tkinter)
你的代碼需要認真的重組。在
這里有一些東西可以用來添加矩形。你不需要在cd2>中創建一個cd2>的集合,這樣你就不需要在cd2>中創建一個的集合。在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()
總結
以上是生活随笔為你收集整理的python中的画布控制_使按钮在画布上工作(tkinter)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pmbok第七版_PMBOK第七版要来了
- 下一篇: python查看数据大小_科多大数据带你