如何解决如何在窗口中创建新的Tkinter窗口框架?
所以基本上我是用Tkinter制作GUI的。我也想在Tkinter窗口中制作一个框架,当我单击按钮时它应该会打开。
到目前为止,这是我的代码:
from tkinter import *
import tkinter
screen = Tk()
screen.title("My GUI")
screen.geometry("600x600")
screen.configure(background="Gray")
button1 = Button(screen)
button.pack()
screen.mainloop
那么当我单击按钮时如何创建新窗口(框架)?
解决方法
您可以按照以下逻辑创建/切换框架
from tkinter import *
import tkinter
screen = Tk()
screen.title("My GUI")
screen.geometry("600x600")
screen.configure(background="Gray")
frame_enabled = False
def toggle_frame():
global frame_enabled
if not frame_enabled:
my_frame.pack(fill='both',expand=True)
else:
my_frame.pack_forget()
frame_enabled = not frame_enabled
button1 = Button(screen,text="Toggle frame",command=toggle_frame)
button1.pack()
my_frame = Frame(screen,bg="red")
screen.mainloop()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。