Python标准库中的Tkinter模块
Python自带支持Tk的Tkinter,无需安装任何包,就可以直接使用。Tkinter封装了访问Tk的接口,Tk是一个图形库,支持多个操作系统,使用Tcl语言开发。Tk会调用操作系统提供的本地GUI接口,完成最终的GUI。
先看例子:
一、控件 控件 描述 二、布局 pack()有以下几个常用属性:side、padx、pady、ipadx、ipady、fill、expand 1.1、side 1.2、padx、pady、ipadx、ipady 1.3、fill 1.4、expand 2、grid() grid()有以下几个常用属性:row、column、padx、pady、ipadx、ipady、rowspan、columnspan、sticky 2.1、row、column grid()将窗口看做一张表格,将控件放在其中的单元格中,而row、column则用来设置控件所在单元格的坐标。
单元格的宽度、高度是由同一列中最宽、同一行中最高的控件的宽高决定的。 2.2、padx、pady、ipadx、ipady 这四个属性分别设置控件水平方向外边距、竖直方向外边距、水平方向内边距、竖直方向内边距。 2.3、rowspan、columnspan 有时候,一个控件可能会占用不止一个单元格,这时就要用到rowspan、columnspan,他们的作用与合并单元格类似。 2.4、sticky sticky属性用于设置控件的对齐方式,其可选值有'N'、'S'、'E'、'W'以及这四个值的各种组合。 当stick属性的值为这四个方向中的一个时,控件会向相应方向对齐;当stick属性的值为其中两个时,控件会向相应的一个角对齐;当stick属性的值为其中三个、四个时,控件会先向前两个设定的方向对齐,然后向后两个方向进行填充。 3、place() place()有以下几个常用属性:x、y、relx、rely、anchor 3.1、x、y 3.2、relx、rely 3.3、anchor 4、Frame() Frame()本身是tkinter中的一类控件,用来帮助我们进行布局。 |
||
Python标准库中的Tkinter模块相关推荐
- 细数python标准库中低调的模块
有没有遇到过这种情况,在网络上搜索如何使用Python进行某种操作,最终找到一个第三方库,直到后来发现标准库中包含的模块或多或少都可以满足你的需求.这种情况并不罕见, 整理了一些python标准库中鲜 ...
- Python标准库中的os模块
Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux ...
- Python标准库中的pickle模块
pickle - Python对象序列化. pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议."pickle"是将Python对象层次结构转换为 ...
- Python标准库中的marshal模块
marshal-内部的Python对象序列化 该模块包含可以以二进制格式读取和写入Python值的函数.该格式是针对Python的,但独立于机器架构问题(例如,您可以将Python值写入PC上的 ...
- Python标准库中的logging模块
1.将日志输出到屏幕 import logging logging.debug('This is debug message') logging.info('This is ...
- Python标准库中的re模块
Python 的 re 模块(Regular Expression 正则表达式)提供各种正则表达式的匹配操作,在文本解析.复杂字符串分析和信息提取时是一个非常有用的工具. ...
- Python标准库中os模块的environ获取系统的环境变量
应用背景:我们想要用Python获取到一些有关系统的各种环境变量信息的时候可以考虑使用Python标准库中的os模块的environ.什么是环境变量,环境变量是程序和操作系统之间的通信方式.有些字符不 ...
- Python标准库中的zipfile
例如在E盘的demo目录下面存在下述三个文件: 将demo目录进行压缩后,在E盘的跟目录下面就会多了一个demo.zip文件 如果我们想获取demo.zip压缩文件里面的上述三个文件,在已知文件路径的 ...
- Python标准库中的io
Python标准库中io模块中有两个比较重要的组成部分:StringIO.BytesIO 1.StringIO StringIO 的作用是在内存中读写字符串,其示例代码如下: from io impo ...
最新文章
- Ajax.net显示错误信息
- Mybatis 学习日记(1)
- git push -u origin master 上传出错问题
- Cortex-M3-建立向量表
- 第03讲. 原理探究,了解爬虫的基本原理
- Linux下CURL设置请求超时时间
- WordPress程序备受喜爱的原因:十八般武艺
- 【报告分享】2020直播电商生态白皮书.pdf(附下载链接)
- jsp页面struts2标签展示clob类型的数据
- 1223. Chernobyl’ Eagle on a Roof(dp)poj3783
- 数据结构 (一) ----- 数据结构基本概念基于数组实现线性表
- linux服务器内存占用太高-释放内存
- 如何在ogre游戏界面添加自己的信息,比如显示某变量的值
- Ubuntu16.04使用时的一些问题总结
- matlab 各版本下载地址
- 计算机组成原理微指令课程设计,计算机组成原理课程设计(微程序设计) New.doc...
- JAVA在线考试系统毕业设计 开题报告
- css 固定定位失效问题 position: fixed
- 关于对-rw-r--r-- 的详细讲解
- 用JavaScript写的简单本地视频播放器