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 ...
最新文章
- 基于Google Reader的个人知识管理方案
- 【转】×××精确校验JS
- Javascript网站繁简转换解决方案
- Html5中新增的表单元素详解
- 疑似小米11系列旗舰跑分曝光:骁龙875性能突破天际
- linux 如何自定义安装路径,Linux下安装mysql并自定义数据的存储路径
- 庖丁解牛获取连接状态数的awk数组命令
- 数据库MySQL/mariadb知识点——操作篇(4)数据操作语句
- java 操作linux_java程序里调用linux命令
- 初学C++——VS2013开发工具包下载及破解
- HTML鼠标移到a上面让a变色
- 医学超声成像—合成孔径法(Synthetic Aperture Methods)[1]
- 玩游戏计算机配置,电脑玩游戏主要看什么配置 玩大型游戏电脑配置推荐
- Extjs案例---后台管理系统界面布局
- 阿里云ECS云服务器Linux Tomcat启动慢 访问网页转圈
- linux PWM驱动屏幕亮度及pwm子系统框架(Linux驱动开发篇)
- 374. Guess Number Higher or Lower*
- Python是什么?一篇文章带你全面了解Python
- Navicat可视化界面导入SQL文件生成数据库表
- 0xc000007b应用程序无法正常启动,dll损坏