python窗口程序 圆形_圆形按钮tkinter python

我正在尝试使用tkinter为我的脚本获取圆形按钮.

我找到了以下代码:

from tkinter import *

import tkinter as tk

class CustomButton(tk.Canvas):

def __init__(self, parent, width, height, color, command=None):

tk.Canvas.__init__(self, parent, borderwidth=1,

relief="raised", highlightthickness=0)

self.command = command

padding = 4

id = self.create_oval((padding,padding,

width+padding, height+padding), outline=color, fill=color)

(x0,y0,x1,y1) = self.bbox("all")

width = (x1-x0) + padding

height = (y1-y0) + padding

self.configure(width=width, height=height)

self.bind("", self._on_press)

self.bind("", self._on_release)

def _on_press(self, event):

self.configure(relief="sunken")

def _on_release(self, event):

self.configure(relief="raised")

if self.command is not None:

self.command()

app = CustomButton()

app.mainloop()

但是我收到以下错误:

TypeError: __init__() missing 4 required positional arguments: 'parent', 'width', 'height', and 'color'


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部