按钮

Button 按钮组件

RadioButton 单选框组件

CheckButton 选择按钮组件

Listbox 列表框组件

文本输组件

Entry 单行文本框组件

Text 多行文本框组件

标签组件

Label 标签组件,可以显示图片和文字

Message 标签组件, 可以根据内容将文字换行

菜单

Menu 菜单组件

MenuButton 菜单按钮组件,可以实用Menu代替

滚动条

Scale 滑动组件

Scrollbar 滚动条组件

其他组件 Canvas 画布组件

Frame 框架组件,将多个组件编组

Toplevel 创建子窗口容器组件

组件的大致实用步骤创建总面板创建面板上各种组件

1.指定组件的父组件,即依附关系

2.利用相应的属性对组件进行设置

3.给组件安排布局最后启动总面板的消息循环组件布局

控制组件的摆放方式

三种布局:

pack: 按照方位布局

place: 按照坐标布局

grid: 网格布局

pack布局

最简单,代码量最少,挨个摆放,默认从上到下,系统自动设置

通用实用方式为:组件对象.pack(设置......)

side:停靠方位,可选值为LEFT,TOP,RIGHT,BOTTOM

fill:填充方式,x,y,BOTH,NONE

expande:YES/NO 扩充

anchor:N,E,S,W,CENTER

ipadx:x方向的内边距

ipady:y

padx:x的外方向边界

pady:y

grid布局

通用使用方式:组件对象.grid(设置......)

利用row,cblumn编号,都是从0开始

sticky:N,E,S,W表示上下左右,用来决定组件从哪个方向开始

支持ipadx,padx等参数,跟pack函数一样

支持rowspan,columnspan,代表跨行,跨列数列

place布局:

明确方位的摆放

相对位置布局,随意改变窗口大小会导致混乱

使用place函数,分为绝对布局和相对布局,绝对布局使用X,Y参数

相对布局使用relx,rely,relheight,relwidth

案例1:创建一个自己定义的弹窗、并且里面有文字内容

执行完成就会弹出一个白色定义好的小方框,里面的内容就是你定义的

案例2:Button案例,创建一个弹窗,里面生成一个按钮,当按钮被按下去的时候,执行我定义的函数

执行结果如下:

pack布局

最简单,代码量最少,挨个摆放,默认从上到下,系统自动设置

通用实用方式为:组件对象.pack(设置......)

side:停靠方位,可选值为LEFT,TOP,RIGHT,BOTTOM

fill:填充方式,x,y,BOTH,NONE

expande:YES/NO 扩充

anchor:N,E,S,W,CENTER

ipadx:x方向的内边距

ipady:y

padx:x的外方向边界

pady:y

案例3:pack 布局案例

执行结果如下:

grid布局

通用使用方式:组件对象.grid(设置......)

利用row,cblumn编号,都是从0开始

sticky:N,E,S,W表示上下左右,用来决定组件从哪个方向开始

支持ipadx,padx等参数,跟pack函数一样

支持rowspan,columnspan,代表跨行,跨列数列

案例3:grid布局案例

执行结果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/laod/p/13048563.html

python的tkinter的用法_Python Tkinter图形工具使用方法及实例解析相关推荐

  1. python中stringvar的用法_Python tkinter.StringVar方法代码示例

    本文整理汇总了Python中tkinter.StringVar方法的典型用法代码示例.如果您正苦于以下问题:Python tkinter.StringVar方法的具体用法?Python tkinter ...

  2. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

  3. 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结

    enumerate函数用于遍历序列中的元素以及它们的下标. enumerate函数说明: enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 函数原型:enu ...

  4. python中scroll的用法_python cursor中的scroll方法

    scroll(self, value, mode='relative'):移动指针到某一行.如果mode='relative',则表示从当前所在行移动value条,如果 mode='absolute' ...

  5. python中info的用法_Python pandas.DataFrame.info函数方法的使用

    DataFrame.info(self, verbose=None, buf=None, max_cols=None, memory_usage=None, null_counts=None) [so ...

  6. python apply函数的用法_Python pandas.DataFrame.apply函数方法的使用

    DataFrame.apply(func, axis=0, broadcast=None, raw=False, reduce=None, result_type=None, args=(), **k ...

  7. python中mean的用法_Python pandas.DataFrame.mean函数方法的使用

    DataFrame.mean(self, axis=None, skipna=None, level=None, numeric_only=None, **kwargs)[source] 返回所请求轴 ...

  8. python中change的用法_Python pandas.DataFrame.pct_change函数方法的使用

    DataFrame.pct_change(self: ~FrameOrSeries, periods=1, fill_method='pad', limit=None, freq=None, **kw ...

  9. python配置geany教程视频_Python使用geany工具配置方法

    如果使用geany 不能编译和执行的,可以查看设置是否正确,小编也是到处查资料,然后摸索出来的设置,分享给大家: 1.确定自己Python安装正确,并且环境变量设置正确,环境变量配置,不多说,很多教程 ...

最新文章

  1. CUDA Samples: approximate prior vbox layer
  2. Python同步文件
  3. 《程序员之禅》一一第3章 为什么要进行禅修编程
  4. 颜色缩减(带Trackbar)【从毛星云Opencv3编程入门P75 P111例程改编】
  5. [SQL指令]使用 PIVOT 和 UNPIVOT,「扭转」查询的结果。
  6. 【PP生产订单】入门介绍(三)
  7. [react] 受控组件和非受控组件有什么区别?
  8. linux用户权限简介,Linux用户及权限管理
  9. 22. 链表中倒数第k个节点
  10. php 持久化对象,php-对类持久化的引用
  11. 工程师如何优雅的拒绝不合理需求
  12. 可靠的自托管「GitHub 热点速览 v.22.37」
  13. 联想ThinkPad E15 2021款 酷睿版怎么样?测评值得买吗?
  14. ER-X刷回原版固件方法(救砖)
  15. QT5安装自己下载的mingw32及一些常见报错解决
  16. 数据库优化的方案有哪些,请具体说明
  17. python爬取图片源码_python爬图源码
  18. 小米怎么解锁,有什么相关教程
  19. swoole的初步学习
  20. 零基础学日语资料附经验分享

热门文章

  1. opencv教程大全
  2. ES6 模块加载export 、import、export default 、import() 语法与区别,笔记总结
  3. virtualbox+vagrant学习-2(command cli)-16-vagrant snapshot命令
  4. DOM节点删除方法小结
  5. dede 5.6自定义模型列表生成问题,img.lib.php on line 42,请各位帮忙看看
  6. React文档(十四)深入JSX
  7. 快速上手RaphaelJS-Instant RaphaelJS Starter翻译(一)
  8. 基于SSM实现绿色有机产品直营网
  9. C++中getline()的用法
  10. linux下的基础操作