PanedWindow小部件的作用类似于Container小部件,其中包含一个或多个水平或垂直排列的子窗口小部件(窗格)。通过使用鼠标移动称为框格的分隔线,用户可以调整子窗格的大小。

每个窗格仅包含一个窗口小部件PanedWindow用于在python应用程序中实现不同的布局。

下面给出了使用PanedWindow的语法。

句法w= PanedWindow(master, options)

下面给出了可能的选项列表。SN选项说明

1bg它表示窗口小部件没有焦点时的背景颜色。

2bd它表示小部件的3D边框大小。默认选项指定槽不包含边框,而箭头和滑块包含2像素边框大小。

3borderwidth它表示小部件的边框宽度。默认值为2像素。

4cursor鼠标指针在窗口上方时更改为指定的光标类型。

5handlepad此选项表示手柄与窗扇末端之间的距离。对于水平方向,它是窗扇顶部和手柄之间的距离。默认值为8像素。

6handlesize它表示句柄的大小。默认大小为8像素。但是,手柄始终是方形。

7height它表示小部件的高度。如果我们不指定高度,则将通过子窗口的高度来计算。

8orient如果我们想要将子窗口并排放置,则Orient将设置为HORIZONTAL。如果我们想要从上到下放置子窗口,可以将其设置为VERTICAL。

9relief它代表边界的类型。默认值为FLAT。

10sashpad它代表每个窗扇周围的填充。默认值为0。

11sashrelief它代表每个窗扇周围的边框类型。默认值为FLAT。

12sashwidth它表示窗扇的宽度。默认值为2像素。

13showhandle设置为True以显示手柄。默认值为false。

14width表示小部件的宽度。如果我们不指定窗口小部件的宽度,则将通过子窗口小部件的大小来计算。

方法

有与PanedWindow关联的以下方法。SN方法说明

1add(child,options)用于向父窗口添加窗口。

2get(startindex,endindex)此方法用于获取指定范围内的文本。

3config(options)它用于使用指定的选项配置窗口小部件。

例# !/usr/bin/python3

from tkinter import *

def add():

a = int(e1.get())

b = int(e2.get())

leftdata = str(a+b)

left.insert(1,leftdata)

w1 = PanedWindow()

w1.pack(fill = BOTH, expand = 1)

left = Entry(w1, bd = 5)

w1.add(left)

w2 = PanedWindow(w1, orient = VERTICAL)

w1.add(w2)

e1 = Entry(w2)

e2 = Entry(w2)

w2.add(e1)

w2.add(e2)

bottom = Button(w2, text = "Add", command = add)

w2.add(bottom)

mainloop()

输出:

python设置窗口焦点_Python Tkinter PanedWindow窗口布局管理相关推荐

  1. Python设置画布大小_Python Tkinter Canvas画布

    简介 画布部件则用于将结构化图形的 Python 应用.它是用于绘制图表和曲线图的 Python 应用. 画布部件则用于将结构化图形的 Python 应用.它是用于绘制图表和曲线图的 Python 应 ...

  2. python提示对话框自动关闭_Python - tkinter:打开和关闭对话框窗口

    我是Python新手,必须编写一个简单的GUI程序,为了简单起见,我选择在tkinter中这样做. 我想要的GUI应该非常类似于在Windows上安装程序时经常遇到的对话框(您想要安装的位置,您想要的 ...

  3. python无师自通配套资源_Python Tkinter Pack布局管理器(超级详细,看了无师自通)...

    GUI 编程就相当于小孩子搭积木,每个积木块应该放在哪里,每个积木块显示为多大,也就是对大小和位置都需要进行管理,而布局管理器正是负责管理各组件的大小和位置的.此外,当用户调整了窗口的大小之后,布局管 ...

  4. python中grid函数_python tkinter中的grid布局是什么?

    之前跟大家讲过登录界面是怎么设置的,但是被大家吐槽了一番,原因是因为设置的窗口状态并不好看,大家拿来了公认为比较好看的登录界面,希望可以设置出一样的效果,在python里没有什么是不可能实现的,因此, ...

  5. python输出文本框_python TKinter获取文本框内容的方法

    python TKinter获取文本框内容的方法 如下所示: #coding:utf-8 import urllib,urllib2 import Tkinter #导入TKinter模块 ytm=T ...

  6. python tk text 自动换行_Python tkinter之Text

    1.Text的基本属性 #-*- encoding=utf-8 -*- importtkinterfrom tkinter import * if __name__ == '__main__': wi ...

  7. python bind绑定失败_Python tkinter之Bind(绑定事件)的使用示例

    1.绑定鼠标事件并获取事件属性 # -*- encoding=utf-8 -*- import tkinter from tkinter import * def left_mouse_down(ev ...

  8. python设置环境变量_Python设置环境变量

    python设置环境变量 We can set an environment variable in Python using os module. Python os module environ ...

  9. python窗口居中_Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例

    我就废话不多说了.大家直接看代码吧! #!/usr/bin/env python #coding=utf-8 ''' 窗口屏幕居中,设置窗口最大,最小尺寸... 版权所有 2014 yao_yu (h ...

最新文章

  1. 意大利万岁??摘自网络
  2. 成功解决matplotlib绘图中描述性字体特殊符号(比如数值的右上角标和右下角标表示)
  3. table control 光标定位控制
  4. h5 rtmp推荐控件_H5播放Rtmp之videojs播放
  5. Eclipse中新建jsp提示The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
  6. 十九、深入Python匿名函数
  7. 如何处理大流量高并发
  8. 内存还剩余很多,却使用 swap 分区
  9. github无法显示图片,其他一切正常的解决办法
  10. 局部变量AND全局变量
  11. 异常点/离群点检测算法——LOF
  12. CentOS6源码安装VSFTPD3
  13. 素数问题c语言程序,判断素数问题(C语言实现)
  14. 华为路由器时间同步_系统时间同步的方式
  15. 学前端需要什么学历?
  16. 如何查看哪些期刊被SCI收录
  17. 【实战讲解】数据血缘落地实施
  18. 舒淇陈坤言承旭周渝民 揭秘与助理的爱恨纠葛
  19. 输入100以内含7或7倍数的数
  20. 【k8s系列001】K8s集群部署H2O

热门文章

  1. 解决shardingsphere 4.1.1 SQLFeatureNotSupportedException: isValid
  2. JavaScript应该被放在什么位置
  3. 多通道振弦传感器无线采集仪与参数配置工具连接
  4. 核磁共振光谱使帕金森氏蛋白质在分子水平研究实现突破
  5. vue-awesome-swiper插件
  6. 变变变!天翼大喇叭,还能这么用
  7. Linux As4 u4 oracle10R2 安装
  8. 中国葡萄酒消费者真正的“痛”
  9. java签名软件_Java实现签名工具类
  10. 2021-06-17(idea主题网址)