pythontkinter界面切换效果_python tkinter实现界面切换的示例代码
跳转实现思路
主程序相当于桌子:
import tkinter as tk
root = tk.Tk()
而不同的Frame相当于不同的桌布:
face1 = tk.Frame(root)
face2 = tk.Frame(root)
...
每个界面采用类的方式定义各自的控件和函数,每个界面都建立在一个各自定义的Frame上,那么在实现跳转界面的效果时,
只需要调用tkinter.destroy()方法销毁旧界面,同时生成新界面的对象,即可实现切换。
而对于切换的过程中改变背景颜色和大小,可以通过修改frame控件的属性,或者修改root的属性(桌子的属性)来实现。
具体代码
# -*- coding: utf-8 -*-
"""
Created on Tue Oct 16 11:15:01 2018
Description:tkinter界面切换
Version:
@author: HJY
"""
import tkinter as tk
class basedesk():
def __init__(self,master):
self.root = master
self.root.config()
self.root.title('Base page')
self.root.geometry('200x200')
initface(self.root)
class initface():
def __init__(self,master):
self.master = master
self.master.config(bg='green')
#基准界面initface
self.initface = tk.Frame(self.master,)
self.initface.pack()
btn = tk.Button(self.initface,text='change',command=self.change)
btn.pack()
def change(self,):
self.initface.destroy()
face1(self.master)
class face1():
def __init__(self,master):
self.master = master
self.master.config(bg='blue')
self.face1 = tk.Frame(self.master,)
self.face1.pack()
btn_back = tk.Button(self.face1,text='face1 back',command=self.back)
btn_back.pack()
def back(self):
self.face1.destroy()
initface(self.master)
if __name__ == '__main__':
root = tk.Tk()
basedesk(root)
root.mainloop()
效果图:
以上这篇python tkinter实现界面切换的示例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
pythontkinter界面切换效果_python tkinter实现界面切换的示例代码相关推荐
- python怎样实现界面的切换_python tkinter实现界面切换的示例代码
跳转实现思路 主程序相当于桌子: import tkinter as tk root = tk.Tk() 而不同的Frame相当于不同的桌布: face1 = tk.Frame(root) face2 ...
- python图形统计代码_python tkinter图形界面代码统计工具
本文为大家分享了python tkinter图形界面代码统计工具,供大家参考,具体内容如下 #encoding=utf-8 import os,sys,time from collections im ...
- python图形界面代码_python tkinter图形界面代码统计工具(更新)
本文为大家分享了python tkinter图形界面代码统计工具的更新版,供大家参考,具体内容如下 代码统计工具 修改了导出excel功能,把原来的主文件进行了拆分 code_count_window ...
- python 做界面时如何使图片保持透明背景_Python matplotlib生成图片背景透明的示例代码...
使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,找到了大概的设置方法,特此记录. # coding=utf-8 # matplotlib背景透明示例图 # python 3 ...
- python基于udp的网络聊天室再用tkinter显示_Python实现网络聊天室的示例代码(支持多人聊天与私聊)...
实验名称: 网络聊天室 功能: i. 掌握利用Socket进行编程的技术 ii. 掌握多线程技术,保证双方可以同时发送 iii. 建立聊天工具 iv. 可以和单人聊天 v. 可以和多个人同时进行聊天 ...
- python tkinter布局混用_python tkinter布局界面如何实现?
当我们自己走入一个互联网窗口里,寻找内容,清晰而明朗,这就是涉及了一个页面布局的知识,不只是一个站点,一个网页,设置是一个窗体都是有清晰的布局,语言的编写,就是为了效率执行而存在,因为,正当大家正在学 ...
- python界面GUI设计、tkinter设计界面初步教程
如果没有时间仔细看完这篇文章的话可以现在下载PAGE+TCL然后直接输入最后代码运行程序即可. python可以使用tkinter库来实现小程序制作,还是很方便的,比较大型程序可以采用pyqt来制作G ...
- pythontkinter真实的例子_Python Tkinter真实的例子
不管常规方法如何,我们先尝试一个轻巧并且很实用的小例子.它会让你体会到在Tk程序背后看起来的最初感觉. 设计 我们要是用的例子是一个简单的GUI工具,用来将一个单位为英尺的数字转换为与其相等的米制单位 ...
- pythontkinter图片_Python tkinter实现图片标注功能(完整代码)
.tkinter tkinter是Python下面向tk的图形界面接口库,可以方便地进行图形界面设计和交互操作编程.tkinter的优点是简单易用.与Python的结合度好.tkinter在Pytho ...
- 用python写界面可以吗_python可以做界面吗
从Python语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI工具集,使得 Python 也可以在图形界面编程领域当中大展身手,由于 Python 的流行 ...
最新文章
- 《Java编程思想》笔记13.字符串
- python是什么语言、即变量不需要显示声明数据类型-Python函数声明以及与其他编程语言数据类型的比较...
- vim 的substitute
- 牛!江苏老人用AIoT技术管理千亩良田
- 智慧交通day02-车流量检测实现05:小车匀加速案例
- kubernetes之flannel 网络分析
- 1网络编程OSI协议
- 头部新造车扎推IPO:理想距离特斯拉还差18个蔚来
- 3万亿巨大市场,难怪马云、刘强东要抢着去养猪
- stm32 串口通信数据移位寄存器_STM32串口接RS485丢码问题已解决*_*
- python从入门到_python从入门到项目实践 (明日科技) 配套视频教程+源码
- pandas 保存Excel 解决科学计数法问题
- 计算机专业论文的创新点怎么说,计算机专业毕业生如何写毕业论文
- 群晖Docker部署MySQL服务
- 2021年4月2日 星期五 农历二月 阴
- 询问HTG:升级Xbox 360 HDD,头痛免费的圣诞灯修复和剥离Kindle DRM
- 投影向量=投影长度乘以单位向量
- 产品化与项目之间的关系
- 和你播放器说“分手”吧
- 怎么在百度地图上标注公司地址