【发布时间】:2016-08-31 19:12:02
【问题描述】:
我为我的学校项目写了这个,但我不知道如何添加滚动条。
from Tkinter import* #import Tk
main_s= Tk() #forming a Tk window
fundo = PhotoImage(file="d.gif")
class Welcome:
def __init__(self):
def proceed():
main_s.update() #config of the Tk window
main_s.config(bg="yellow")
Label(main_s,text="Choose your curve",fg="red",font=("arial",20)).pack()
var=IntVar() #variable for values of radios
r1=Radiobutton(main_s,text="Circle",variable=var,value=1,command=curves) '''creating radiobuttons which come below the canvas for which the scroll bar is needed'''
r2=Radiobutton(main_s,text="Parabola",variable=var,value=2,command=curves)
r3=Radiobutton(main_s,text="Ellipse",variable=var,value=3,command=curves)
r4=Radiobutton(main_s,text="Line",variable=var,value=4,command=curves)
r5=Radiobutton(main_s,text="Hyperbola",variable=var,value=5,command=curves)
r1.pack()
r2.pack()
r3.pack()
r4.pack() #packing of radiom buttons
r5.pack()
# execution starts here, working with a Canvas object.
# the indentation level is same for __init__ of class
self.scr = Canvas(main_s, width=1000, height=600) #creating a canvas
self.scr.pack()
self.scr.create_image(0, 0, image=fundo, anchor='nw') #placing image inside the canvas
main_s.config(bg="orange")
main_s.title("*********")
btn=Button(main_s,text="*********",fg="orange",command=proceed)
btn.pack()
def curves():
class Curves:
def __init__(self):
main_s.update() #adding more content to follow
i=Label(main_s,text="**********")
i.pack()
self.rotation=Entry(main_s)
self.rotation.pack()
i1=Label(main_s,text="*************")
i1.pack()
self.xshift=Entry(main_s) #action of radio buttons
self.xshift.pack()
i2=Label(main_s,text="**************")
i2.pack()
self.yshift=Entry(main_s)
self.yshift.pack()
t=Curves()
# execution of radio buttons command
#execution -calling the above instances
Welcome()
main_s.mainloop()
【问题讨论】:
-
请包含对您的代码的描述,包括预期结果与实际结果,并包含问题
-
我一直在尝试各种方法,但我无法获得我的垂直滚动条
-
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布代码并准确描述问题之前,我们无法有效地帮助您。由于您没有显示失败的滚动条代码并描述了发生的情况,因此我们没有修复目标。
-
固定格式和一些拼写。