Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在tkinter中,我如何获得(不知道如何描述抱歉)隐藏标签,这些标签只在单击按钮后出现?_Python 3.x_Button_Tkinter - Fatal编程技术网

Python 3.x 在tkinter中,我如何获得(不知道如何描述抱歉)隐藏标签,这些标签只在单击按钮后出现?

Python 3.x 在tkinter中,我如何获得(不知道如何描述抱歉)隐藏标签,这些标签只在单击按钮后出现?,python-3.x,button,tkinter,Python 3.x,Button,Tkinter,因此,为了好玩/练习,我正在制作一个小程序,帮助我的朋友选择火箭联赛中的赛车,每场比赛结束后,他都会将自己的数据输入程序。所以我有很多按钮(每个按钮都被标记为一辆车),一旦他按下按钮,我想在程序的底部显示几个标签,上面有他有自动取款机的那辆车的统计数据,然后我会给他标签旁边的按钮,让他更改统计数据。 举一个小例子: def octane_stats(): """A button that produces the octane stats""" global s_s, ss_la

因此,为了好玩/练习,我正在制作一个小程序,帮助我的朋友选择火箭联赛中的赛车,每场比赛结束后,他都会将自己的数据输入程序。所以我有很多按钮(每个按钮都被标记为一辆车),一旦他按下按钮,我想在程序的底部显示几个标签,上面有他有自动取款机的那辆车的统计数据,然后我会给他标签旁边的按钮,让他更改统计数据。 举一个小例子:

def octane_stats():
    """A button that produces the octane stats"""
    global s_s, ss_label, window
    octane_button = Button(window, text='Octane Stats')
    octane_button.grid(row=1, column=0)    

def main():
    """The main window that calls each cars buttons"""
    global s_s, ss_label, window
    window = Tk()
    s_s = "DON'T USE THE F***ING SCARAB!"     #s_s means scarab sucks
    ss_label = Label(window, text=s_s)        #ss being an even shorter s_s
    ss_label.grid(row=0, column=0, columnspan=10)
    octane_stats()
    window.mainloop()

main()
这样,当他按下“辛烷值统计”按钮时,我将有4个新标签+按钮出现在第2行第0-8列。但是要隐藏这些直到他按下按钮,显然他按下的不同按钮会显示不同的统计信息,但是我认为我不需要包括这些按钮。
感谢您的帮助。

为每辆车创建一个框架,并将这些标签和按钮放在其中。在他按下按钮之前创建一个空框架(或者选择一辆在他按下任何按钮之前显示的默认汽车)。框架应具有背景,以便将框架隐藏在其下方。
现在,每当按下该框架(汽车)的按钮时,使用
该框架.tkraise()
将其置于其他框架之上。
在他按下按钮之前,如果你不想显示任何统计数据,只需提高空帧以覆盖其他帧(或者正如我提到的,如果你想提高默认帧)