Python - Tkinter Radiobuttons在悬停时突出显示

时间:2015-08-21 22:57:03

标签: python tkinter radio-button

我遇到的问题是在python中选择radiobutton选项的工作原理应该如此,但是如果光标悬停在它们之上,则选项会在一定时间后突出显示(如果未选择一个选项)。我不知道如何阻止这种情况发生。我在python 2.7上。

这是我的代码:

from Tkinter import *


class App:

    def __init__(self,master):

        frame = Frame(master)
        frame.pack()
        label1=Label(root, text="Choose one of the following options:")
        label1.pack(padx=10)

        v = IntVar()

        frame3=Frame()
        frame3.pack(pady=10)

        self.option1=Radiobutton(frame3, text="One", variable=v, value=1).pack(side=LEFT,padx=5)
        self.option2=Radiobutton(frame3, text="Two", variable=v, value=2).pack(side= LEFT,padx=5) 
        self.option2=Radiobutton(frame3, text="Three", variable=v, value=3).pack(side=LEFT,padx=5)

        frame2=Frame()

        self.submit = Button(frame2, anchor=S, text="Submit", command=self.submit_optn)
        self.submit.pack(side=LEFT)

        self.quitbutton = Button(frame2,anchor=S, text = "QUIT", fg="red", command=root.destroy)
        self.quitbutton.pack(side=LEFT)
        frame2.pack(side=BOTTOM,pady=5)

    def submit_optn(self):
        top=Toplevel()
        top.title("submit")
        label2=Label(top, text="Choice submitted")
        label2.pack(padx=20,pady=10)


root = Tk()
root.geometry("300x100")

app = App(root)
root.mainloop()

谢谢:)

1 个答案:

答案 0 :(得分:1)

v更改为self.v,同样将单选按钮中的v更改为self.v

收集垃圾