【发布时间】:2015-04-07 18:51:42
【问题描述】:
我正在开发一个程序,该程序允许某人输入详细信息以撰写简历。我正在使用 Tkinter 模块(作为额外练习),但已经卡在菜单上!
目前我有三个不同的选项可供用户选择:写简历、查看简历和退出。我为每个选项创建了一个按钮,当用户按下按钮时它会打开,但是菜单窗口保持打开状态(每个选项都有不同的子程序)。
我知道您需要执行window.destroy() 之类的操作,但是我不确定如何在不执行创建更多子例程等过于繁琐的操作的情况下为按钮提供两个命令?
我认为我更喜欢的另一个选项是我可以清除菜单屏幕?
这是我目前的编程:
def Main_Menu():
import tkinter
main_menu = tkinter.Tk()
main_menu.title("CV Writer")
main_menu.geometry("300x300")
main_menu.wm_iconbitmap('cv_icon.ico')
title = tkinter.Label(main_menu, text = "Main Menu", font=("Helvetica",25))
title.pack()
gap = tkinter.Label(main_menu, text = "")
gap.pack()
write_cv = tkinter.Button(main_menu, text = "1) Write CV", font=("Helvetica"), command=Write_CV)
write_cv.pack()
review_cv = tkinter.Button(main_menu, text = "2) Review CV", font=("Helvetica"), command=Review_CV)
review_cv.pack()
leave = tkinter.Button(main_menu, text = "3) Exit", font=("Helvetica"), command=Exit)
leave.pack()
main_menu.mainloop()
def Write_CV():
import tkinter
write_cv = tkinter.Tk()
write_cv.geometry("300x300")
write_cv.title("Write CV")
def Review_CV():
import tkinter
review_cv = tkinter.Tk()
review_cv.geometry("300x300")
review_cv.title("Review CV")
def Exit():
import tkinter
leave = tkinter.Tk()
leave.geometry("300x300")
leave.title("Exit")
Main_Menu()
运行程序应该有助于使这个问题更有意义!
对于这个冗长的问题,我深表歉意,但我们将不胜感激任何形式的帮助!请记住,我只是一名 GCSE 学生,所以简单的语言也会很好!谢谢!
【问题讨论】:
标签: button python-3.x tkinter window