第一次单击时显示状态栏,并在第二次单击时消失

时间:2019-03-24 05:39:32

标签: tkinter

我正在使用Tkinter创建一个记事本。当我单击状态栏时,我想显示状态栏,而当我第二次单击它时,该状态栏应消失。如何在Tkinter中做到这一点?

1 个答案:

答案 0 :(得分:0)

最好有一些代码来了解您现在已经完成的工作,但是无论如何,这里有一些相当基本的内容可能会帮助您:

try: from tkinter import Tk,Button
except ImportError: from Tkinter import tk,Button

class App():
    def __init__(self):
        self.root=Tk()
        # stuff
        # self.statusbar is your statusbar (must be a widget)
        self.shown=False
        self.statusbar.bind('<Button-1>',self.clickstatusbar)
    def clickstaturbar(self,event=None):
        if self.shown: self.hidestatusbar()
        else: self.showstatusbar()
        self.shown=not self.shown