我试图用tkinter canvas小部件创建一个弧,但无论我做什么,我都无法使create_arc函数工作。我尝试在主函数体中为普通的python变量赋值,但这也不起作用。这是我的完整代码。
from tkinter import *
from tkinter import ttk
root = Tk()
emasektor = StringVar()
def arvutapalgad(*args):
try:
sissetulek.set(x+y+z)
emasektor.set(float((x/(x+y+z))*360))
isasektor = 90
lastesektor = (z/(x+y+z))*360
except ValueError:
**raam.create_arc(20, 20, 180, 180,start = 0,extent=emasektor.get(),fill='red')**
答案 0 :(得分:0)
这是一个有效的最小例子。从此开始构建,直到它不起作用。这应该告诉你导致问题的原因。
import tkinter as tk
root = tk.Tk()
can = tk.Canvas(root)
can.pack()
arc = can.create_arc(100,100,200,300, fill='red')
root.mainloop()
或者从您的代码开始,剪切或评论,直到它“无法正常工作”。此外,在发布问题时,要比“不起作用”更具体。如果有回溯,请发布。