Tkinter学习(一)之Toplevel(1)
来源:互联网 发布:企业级项目管理 知乎 编辑:程序博客网 时间:2024/05/17 23:21
最近想要给一些之前写的python脚本加上GUI界面,图的是有界面使用起来印象会深刻一些(-_-||之前写的脚本好久没用,最近要用的时候忘了使用流程、所需要参数都是些什么了。。。。)。比较了下几个GUI库,wxWidget、pyQT太大了,特别是pyQT,下载下来就需要n多时间,安装不方便,可能开发方便,但用起来就得装各种库,不适合我的情况,因此选了这个Python自带的Tkinter库来做界面。当然也就得学学这库怎么用的啦。好了,废话不多说,开始写笔记总结(《Python And Tkinter Programming》)。
Tkinter带了很多控件,各种控件间的关系我现在还不太清楚,只是看起来Toplevel是里面最顶层的窗口,所以就从它学起好了。
Toplevel用起来就像是个可以定制不同显示样式的窗口,主窗口本身就是一个Toplevel,而我们又可以在主窗口外添加额外的窗口,可以把不同功能的控件分到不同窗口上,也可以用来当弹窗使用。像其它button、label这类的小控件,在创建时总需要传入一个窗口,这个Toplevel刚好就可以拿来当这些小控件的容器。
试了书里介绍的几种不同的Toplevel,跑起来是下面这样的:
其中,主窗口一关其它小窗口就关掉了;Child Toplevel是最普通的一个子窗口,什么特色都没有;蓝色背景的那个窗口不带边框、无法拖拽移动;最后一个窗口(transiente window)界面上没其它特色,不过当主窗口缩小时,它会跟着一起缩小,而像Child Toplevel这种的则不会一起缩小;
赋上测试用的代码片段:
0 0
- Tkinter学习(一)之Toplevel(1)
- Tkinter教程之Toplevel篇
- Tkinter教程之Toplevel篇
- Tkinter -- Toplevel
- Python:Tkinter-Toplevel window
- 小白学tkinter(Toplevel组件(顶级窗口),用于弹窗)
- Python TKinter Gui: Toplevel window
- tkinter学习笔记(一)20170415
- Python GUI之tkinter 实战(一)
- Python学习之Tkinter
- 小白学Tkinter(一)
- Python GUI 之 TKinter(一)
- python tkinter 学习笔记(1)
- 初识GUI编程之tkinter(1)
- python之Tkinter控件学习
- tkinter学习笔记之messagebox
- tkinter学习笔记之filedialog
- Tkinter:Button(1)
- 深度学习 出新书了 斯坦福大学 草稿已经在网上可读了
- 世界最长油条现身武汉 达3.72米 (图)
- HDOJ Eddy's picture(kruskal+并查集)
- leetcode-Permutation Sequence
- 个人论坛,希望大家注册一下,增加人气
- Tkinter学习(一)之Toplevel(1)
- html table border兼容方法
- C# 用SqlBulkCopy 批量插入oracle数据 遇到了 ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
- 21世纪报系总编和总经理被带走
- cocos2d 简单高仿天天酷跑游戏
- 最短路
- 哈尔滨妇女权益条例新规:赚钱不给老婆花也算家暴(图)
- java md5加密
- 树的层次遍历