微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在窗口中创建新的Tkinter窗口框架?

如何解决如何在窗口中创建新的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 举报,一经查实,本站将立刻删除。