python界面不同按钮实现不同功能-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实现界面切换的示例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python界面不同按钮实现不同功能-python tkinter实现界面切换的示例代码相关推荐
- python怎样实现界面的切换_python tkinter实现界面切换的示例代码
跳转实现思路 主程序相当于桌子: import tkinter as tk root = tk.Tk() 而不同的Frame相当于不同的桌布: face1 = tk.Frame(root) face2 ...
- python点击按钮改变图片_单击tkinter按钮时更改图片
点击了python和一些按钮后,会产生一些颜色变化的按钮 当单击按钮时,是否可以更改按钮使用的.gif?我希望它在GPIO引脚关闭时显示ON,在GPIO引脚打开时显示off.在 目前我有:#BCM17 ...
- python淘宝抢购_Python 实现毫秒级淘宝抢购脚本的示例代码
本篇文章主要介绍了Python 通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品. 博主不提供 ...
- python按照号段生成手机号接收验证码_django 发送手机验证码的示例代码
一.流程分析: 1.用户在项目前端,输入手机号,然后点击[获取验证码],将手机号发到post到后台. 2.后台验证手机号是否合法,是否已被占用,如果通过验证,则生成验证码,并通过运行脚本,让短信运营商 ...
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- python中if else语句_python 中if else 语句的作用及示例代码
引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...
- python 百度ocr安装_Python调用百度OCR实现图片文字识别的示例代码
百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...
- python源码脚本实例_python编写一个会算账的脚本的示例代码
python算账脚本 1.假如小明卡里有10000元去商场买东西发现钱不够又向父母借了5000账单如下 2.以下脚本就能实现上面的运算 from time import strftime import ...
- python 去重 字典_python按照list中字典的某key去重的示例代码
一.需求说明 当我们写爬虫的时候,经常会遇到json格式的数据,它通常是如下结构: data = [{'name':'小K','score':100}, {'name':'小J','score':98 ...
最新文章
- 28 岁退休程序员自述:不是富二代,行政专业出身,非典型程序员
- tga文件怎么打开_六安软件定制文件打开的时候乱码怎么解决?
- 向一个无法连接的网络尝试了一个套接字操作_python3从零学习-5.8.1、socket—底层网络接口...
- 人脸识别算法不可置疑?真相需要多重验证!
- 力扣-二叉树的层序遍历
- “化鲲为鹏,我有话说”如何用鲲鹏弹性云服务器部署《Python网络爬虫开发环境》
- 三角形面积 java_java编程中求三角形面积肿么写?
- 2-设置文件类型扩展名
- DELL服务器常见报错信息
- Git教程——分支 (branch)
- css贝塞尔曲线 多个点_了解贝塞尔曲线的数学和Python实现示例
- Java解析KML文件
- Java基础———第一弹
- 看逐浪CMS技术小哥做SVG动画(附使用Bodymovin和Lottie将Adobe After Effects(AE)程式转为 HTML5/Android/iOS原生的动画全过程-即AE转svg\c
- 结合AlphaGo算法和大数据的量化基本面分析法探讨
- PS打不开webp格式图片的解决方法
- Flutter3.0导入english_words报错flutter\packages\flutter_tools\gradle\flutter.gradle‘ 行: 1156
- 项目Beta冲刺(5/7)(追光的人)(2019.5.27)
- 小米手机使用FlutterDownloader下载安卓apk文件不能正常安装
- linux下ping提示dup,ping出现dup问题
热门文章
- Codeforces Round #521 (Div. 3)
- SpringBoot | 第九章:Mybatis-plus的集成和使用
- 实验吧-catalyst-system
- 安装autoit libary失败问题解决
- GridView显示图片
- python培训班时间 费用-深圳python培训班大概多少费用
- 基于python的界面自动化测试-基于 Python 的接口自动化测试实例
- python 吧-做为IT人的你 趁年轻学点Python吧
- python有相关的证书可以考吗-python的证书
- python是不是特别垃圾-11道Python最基本的面试题,不会好好反思吧!