python怎样实现界面的切换_在两种形式的Python之间切换和迁移,python,两个,窗体,界面...

本文详述了如何在Python的Tkinter库中实现两个窗口之间的切换。通过创建StartApp、MainWindow和SubWindow类,实现了MainWindow界面和SubWindow界面的相互跳转。在MainWindow中点击'WindowList'菜单的'SubWindow'子菜单可切换至SubWindow,而从SubWindow点击'返回'按钮则返回MainWindow。
摘要由CSDN通过智能技术生成

本篇文章主要介绍python两个窗体间切换的方法

实现功能

MainWindow界面和SubWindow界面间进行切换,点击MainWindow的windowlist菜单下的SubWindow子菜单,

跳转到SubWindow界面,点击SubWindow界面下的返回按钮,跳转到MainWindow界面。

采用的语言以及方法

使用Python的Tkinter包

代码如下:

启动界面类

class StartApp(tk.Tk):

def __init__(self):

tk.Tk.__init__(self)

self._frame = None

self.switch_frame(MainWindow)

def switch_frame(self, frame_class):

new_frame = frame_class(self)

if self._frame is not None:

self._frame.destroy()

self._frame = new_frame

self._frame.pack()

self._frame.tkraise()

#菜单栏设置

menubar = self._frame.menubar(self)

self.configure(menu=menubar)

if __name__ == '__main__':

app = StartApp()

app.mainloop()

2 .MainWindow类

class MainWindow(tk.Frame):

def __init__(self,master=None):<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值