本篇文章主要讲解,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制作多页面切换的桌面应用实例教程相关推荐

  1. Python利用PyQt5制作一个获取网络实时数据NBA数据播报GUI

    现在NBA联赛也进行到半决赛了,我们怎么样才能以更快的方法获取NBA的数据呢?这里我们就自己来做一个数据播报的程序 文章目录 制作NBA数据爬虫 捋顺思路 编写代码 NBAReporter.py NB ...

  2. Python利用requests抓取页面源代码(基础)

    Python利用requests抓取页面源代码(基础) Requests模块是一个用于网络访问的模块. 由于使用到的requests库为第三方库,需要事先对其进行安装 1.1安装requests (1 ...

  3. Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用)

    Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用).内有制作雷达扫描GIF图的源代码包含. ''' matplotlib雷达扫描 ''' ...

  4. Python利用tkinter制作桌面翻译小工具

    很早之前写过一个金山翻译的爬取小程序,最近突然想到是不是可以拿来做个桌面小工具,于是花了一个下午加一晚上,折腾了一下. 运行平台:Windows Python版本:Python3.6 IDE:Subl ...

  5. python利用tkinter制作查询热映电影软件

    淘票票电影热榜网址: https://dianying.taobao.com/showList.htm?spm=a1z21.6646273.city.2.4ed46d6ekOc3wH&n_s= ...

  6. python利用tkinter制作GUI界面,爬取淘票票国庆中秋双节时下热映电影

    淘票票电影热榜网址: https://dianying.taobao.com/showList.htm?spm=a1z21.6646273.city.2.4ed46d6ekOc3wH&n_s= ...

  7. Python利用imshow制作自定义渐变填充柱状图/colorbar

    目的 在各种各样的理论计算中,常常需要绘制各种填充图,绘制完后需要加渐变填充的colorbar.可是有些软件如VMD,colorbar渲染后颜色分布有些失真,不能较准确的表达各颜色对应的数值.用ps中 ...

  8. thinkphp制作响应式404跳转页实例教程

    本篇文章主要奖励thinkphp3.2.3版本的404页面设置 适用范围:thinkphp3.3.2版本.服务器中的404页面替换 网上有很多thinkphp的404页面制作方法,但大多太过繁琐不简便 ...

  9. python cookie使用_Python使用cookielib模块操作cookie的实例教程

    cookielib是一个自动处理cookies的模块,如果我们在使用爬虫等技术的时候需要保存cookie,那么cookielib会让你事半功倍!他最常见的搭档模块就是python下的urllib和re ...

最新文章

  1. mysql 5.7_MySQL 5.7新特性介绍
  2. 设置TextView下划线并响应点击事件(SpannableString)
  3. kubernetes入门(06)kubernetes的核心概念(3)
  4. 团队-团队编程项目中国象棋-项目进度
  5. 【Linux 内核】线程调度示例一 ② ( 获取指定调度策略的最大和最小优先级 | 代码示例 )
  6. restful 学习地址
  7. 503 service unavailable错误提示如何解决
  8. 解决vc2008 utf8中文字符串报错 C2001常量中有换行符
  9. mysql 给列增加索引
  10. 计算机怎么允许用户安装文件,如何禁止安装某个软件?电脑不允许安装软件的方法...
  11. mingw w64 v8.0.0_MinGW+OpenGL
  12. 四选1数据选择器的VHDL程序设计
  13. mongoose用模型更新不了,因为模型对象中默认带有_id会提示errmsg: “Performing an update on the path ‘_id‘ would modify the i
  14. left函数未定义_access中LEFT函数未定义的解决方案\表达式中'left'函数未定义。
  15. Python常见问题解决办法汇总
  16. 重要性采样(importance sampling)
  17. 如何判断自己是不是社恐?
  18. 每月分享之兰迪·波许教授的最后一课
  19. BBR/Vegas/CUBIC拥塞控制算法对比
  20. Rust应用调用C语言动态库

热门文章

  1. 手把手教你写一个微信小程序日历组件
  2. redux 简明学习
  3. Azure SQL Database (1) 用户手册
  4. Mybatis源码研究5:数据源的实现
  5. 一个IT经理眼中的RTX、Simba2013与Lync
  6. 对ExtendedWebBrowser的再扩展
  7. 对动画教程的坐标反转公式求证
  8. 99% 的同学写不出好代码,都是因为这个问题!
  9. 优秀程序员的开发效率是普通程序员的 10 倍,那么如何提升呢?
  10. 数据可视化最容易被人忽略的四大误区,怪不得我的报告总被老板骂