zoukankan      html  css  js  c++  java
  • 【资源分享】1小时内上手带页面切换的python GUI

    最近做了一个小的python GUI,基于tkinter,之前在众多GUI包之间进行比较,最终还是选择了资源丰富,入门简单的tkinter。如果你对界面美观性要不高也可以试试这个,我觉得它主要的缺点就是界面不够美观及布局不友好,你必须写代码去实现它的布局,比如grid(row=x,column=x,...),这就没有qt那种拖拽的方式方便。

    新学一个东西,我不主张你把相关的知识都学完再去考虑实现你的东西,而是应该快速上手,边学边做,用应用去驱动学习相关的知识点。最近基本完成了我的GUI,主要就参考了以下两个博客:

    (1)tkinter 基础

    https://www.cnblogs.com/shwee/p/9427975.html

    这里面栗子都比较简单,你可以都跑一遍,了解每个控件功能,后面还有一个综合性栗子(用户登录注册窗口)。

    其实看完这个博客,你就已经掌握的差不多了,但是一般稍复杂的GUI都有界面切换的功能,比如通过菜单栏控制不同的界面,你可以跑一下下面这个栗子

    (2)tkinter 界面切换

    系统内置用户名和密码是这个:

    https://blog.csdn.net/tiandawangliang/article/details/54969746

    我主要的代码框架就参考了这个栗子,不同的界面作为一个从父主窗口创建的子frame类,通过隐藏其他frame及显示当前frame实现界面切换的功能。

    现在GUI的骨架及基础已经有了,其他需要用的高级东西再自己去查,比如对matplotlib的接口等。

  • 相关阅读:
    基础DP(初级版)
    UVA-816.Abbott's Tevenge (BFS + 打印路径)
    1044: 数圈
    1049: 打牌
    1047: 小A的计算器
    1046: 最小的K个数
    1045: 愚人节的礼物
    1044: 数圈
    1043: 绩点计算
    1042: 小丑排序
  • 原文地址:https://www.cnblogs.com/pear-linzhu/p/13451539.html
Copyright © 2011-2022 走看看