【资源分享】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的接口等。

原文地址:https://www.cnblogs.com/pear-linzhu/p/13451539.html