python利用thinker制作多页面切换的桌面应用实例教程
本篇文章主要讲解,python利用thinker制作多页面的桌面实例教程。可以在一个主界面中相互进行切换和设置相关的表单信息,布局等方法
代码片段的实际效果
视频演示:
python使用thinker制作多窗口代码片段实例效果
gif动态图:
构建思路
1.利用多个class进行界面的声明
2.在每个界面增加一个执行函数,显示和销毁当前的界面。
材料准备
1.利用pip安装thinker库
pip install thinker
2.实例使用的python版本是3.9
整体代码实例
1.声明主页面,引入thinker库
import tkinter#声明首页
class homePage:def __init__(self, windows):self.windows = windowsself.windows.title("thinker多窗口实例")self.windows.geometry('500x500')self.windows.configure(background='#ffffff')onePage(self.windows)
2.声明第一个页面
3.声明第二个界面
3.声明第三个界面
4.声明入口函数
#全局函数
def start_home():windows = tkinter.Tk()homePage(windows)windows.mainloop()
5.创建main
if __name__ == '__main__':start_home()
完整文章附件:https://download.csdn.net/download/hj960511/85109528
python利用thinker制作多页面切换的桌面应用实例教程相关推荐
- Python利用PyQt5制作一个获取网络实时数据NBA数据播报GUI
现在NBA联赛也进行到半决赛了,我们怎么样才能以更快的方法获取NBA的数据呢?这里我们就自己来做一个数据播报的程序 文章目录 制作NBA数据爬虫 捋顺思路 编写代码 NBAReporter.py NB ...
- Python利用requests抓取页面源代码(基础)
Python利用requests抓取页面源代码(基础) Requests模块是一个用于网络访问的模块. 由于使用到的requests库为第三方库,需要事先对其进行安装 1.1安装requests (1 ...
- Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用)
Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用).内有制作雷达扫描GIF图的源代码包含. ''' matplotlib雷达扫描 ''' ...
- Python利用tkinter制作桌面翻译小工具
很早之前写过一个金山翻译的爬取小程序,最近突然想到是不是可以拿来做个桌面小工具,于是花了一个下午加一晚上,折腾了一下. 运行平台:Windows Python版本:Python3.6 IDE:Subl ...
- python利用tkinter制作查询热映电影软件
淘票票电影热榜网址: https://dianying.taobao.com/showList.htm?spm=a1z21.6646273.city.2.4ed46d6ekOc3wH&n_s= ...
- python利用tkinter制作GUI界面,爬取淘票票国庆中秋双节时下热映电影
淘票票电影热榜网址: https://dianying.taobao.com/showList.htm?spm=a1z21.6646273.city.2.4ed46d6ekOc3wH&n_s= ...
- Python利用imshow制作自定义渐变填充柱状图/colorbar
目的 在各种各样的理论计算中,常常需要绘制各种填充图,绘制完后需要加渐变填充的colorbar.可是有些软件如VMD,colorbar渲染后颜色分布有些失真,不能较准确的表达各颜色对应的数值.用ps中 ...
- thinkphp制作响应式404跳转页实例教程
本篇文章主要奖励thinkphp3.2.3版本的404页面设置 适用范围:thinkphp3.3.2版本.服务器中的404页面替换 网上有很多thinkphp的404页面制作方法,但大多太过繁琐不简便 ...
- python cookie使用_Python使用cookielib模块操作cookie的实例教程
cookielib是一个自动处理cookies的模块,如果我们在使用爬虫等技术的时候需要保存cookie,那么cookielib会让你事半功倍!他最常见的搭档模块就是python下的urllib和re ...
最新文章
- mysql 5.7_MySQL 5.7新特性介绍
- 设置TextView下划线并响应点击事件(SpannableString)
- kubernetes入门(06)kubernetes的核心概念(3)
- 团队-团队编程项目中国象棋-项目进度
- 【Linux 内核】线程调度示例一 ② ( 获取指定调度策略的最大和最小优先级 | 代码示例 )
- restful 学习地址
- 503 service unavailable错误提示如何解决
- 解决vc2008 utf8中文字符串报错 C2001常量中有换行符
- mysql 给列增加索引
- 计算机怎么允许用户安装文件,如何禁止安装某个软件?电脑不允许安装软件的方法...
- mingw w64 v8.0.0_MinGW+OpenGL
- 四选1数据选择器的VHDL程序设计
- mongoose用模型更新不了,因为模型对象中默认带有_id会提示errmsg: “Performing an update on the path ‘_id‘ would modify the i
- left函数未定义_access中LEFT函数未定义的解决方案\表达式中'left'函数未定义。
- Python常见问题解决办法汇总
- 重要性采样(importance sampling)
- 如何判断自己是不是社恐?
- 每月分享之兰迪·波许教授的最后一课
- BBR/Vegas/CUBIC拥塞控制算法对比
- Rust应用调用C语言动态库