from tkinter import * from math import * root = Tk() root.geometry('960x480') root.title('界面切换') frame1 = Frame(root,bg='orange') frame2 = Frame(root,bg='skyblue') frame1.place(width=960,height=480) frame2.place(width=960,height=480,x=960) root.bind('<Button-1>',lambda...
最开始的思路是创建多个frame(例如:frame1,frame2,frame3),然后在想要使用frame1当作界面时就使用frame.destroy()销毁frame2和frame3。制定好思路后就高兴地开始实施了,但是出现了问题。最开始假设我是在frame1的界面中,但是frame2和frame3还没有开始创建,这时候在frame1创建前销毁frame2和frame3就会报错,因此又想...
画布上创建Frame的代码: # 把按钮功能区的Frame搭建到了canvas画布上,给画布创建了一个滚动条defbuild_btn_frame(frm_btn):canvas_btn=Canvas(frm_btn)canvas_btn.place(x=0,y=0,height=300,width=300)# create scroll framedefscroll_function(event):canvas_btn.configure(scrollregion=canvas_btn.bbox("all...
from tkinter import*def raise_frame(frame): frame.tkraise()root =Tk()f1 =Frame(root)f2 =Frame(root)f3 =Frame(root)f4 =Frame(root)forframein(f1, f2, f3, f4): frame.grid(row=0, column=0, sticky='news')Button(f1,text='Gotoframe2',command=lambda:raise_frame(f2)).pack()Label(f1...
_tkinter.TclError:无效命令名".!frame5.!frame.!label“ 、 我正在用Tkinter制作的GUI做一个基于手势的项目。现在,我们通过将帧转换成PIL图像并将其放入标签,将摄像机捕获传输到窗口。desture_l2.update() break现在正在发生的错误是,每当我们切换到不同的帧"C:\Python37\lib\tkinter\__init__.py", 浏览...
首先,需要创建一个Tkinter主窗口,并在窗口中添加菜单按钮。 为每个页面创建单独的Frame: 每个页面可以使用Tkinter的Frame控件来实现,这样可以方便地管理和隐藏/显示不同的页面。 使用菜单按钮的command参数绑定页面切换函数: 为菜单按钮设置command参数,将其绑定到页面切换函数上,以便在点击按钮时切换页面。 实现页面切换函...
1、Frame的tkraise() 方法介绍 通常,一个 Tkinter 应用程序由多个Frame组成。 而且您经常需要在Frame之间切换以显示与用户选择相关的Frame。 Tkinter 允许将Frame堆叠在一起。 要显示特定Frame,只需按堆叠顺序将一个放在另一个之上。 顶部Frame将可见。
主界面代码如下:importtkinter.ttkasttkclassUiMainFrame(ttk.Frame):def__init__(self,master=None,*...
fromtkinterimport*importtkinter as tkclassMyApp(object):"""#---def__init__(self, parent):"""Constructor"""self.root=parent self.root.title("Main frame") self.frame=tk.Frame(parent) self.frame.pack() btn= tk.Button(self.frame, text="Open Frame", command...
/usr/bin/env python# -*- coding: utf-8 -*-import Tkinter as tkg_font = ("Monaco", 12)class ShowFrame(object): ''' show frame ''' def __init__(self, master=None): self.root = master self.create_frame() def create_frame(self): ''' cre...