一、参数说明

参数 作用
background(bg) 设置背景颜色
borderwidth(bd) 设置边框宽度
cursor  指定当鼠标在PanedWindow上飘过的时候的鼠标样式
handlepad 调节“手柄”的位置,默认值是8像素
orient 指定窗格的分布方式,有HORIZONTAL 和VERTICAL两种
height  设置PanedWindow的高度
opaqueresize  如果该选项的值为True(默认),窗格的尺寸随用户鼠标的拖拽而改变,如果该选项的值为False,窗格的尺寸在用户释放鼠标的时候才更新到新的位置
relief  默认值是FLAT,另外你还可以设置SUNKEN,RAISED,GROOVED或RIDGE
sashpad  设置每一条分割线到窗格间的间距
sashrelief  设置分割线的样式,默认值是FLAT,另外你还可以设置SUNKEN,RAISED,GROOVED或RIDGE
sashwidth  设置分割线的宽度
showhandle  设置是否显示调节窗格的手柄,默认值为False
width  设置PanedWindow的宽度,如果忽略该选项,则高度由子组件的尺寸决定

方法列表:

add(child, **options)
--添加一个新的子组件到窗格中

--下方列举了各个 options 选项的具体含义

after   添加新的子组件到指定子组件后边
before   添加新的子组件到指定子组件前边
height      指定子组件的高度
minsize
该选项控制窗格不得低于的值

如果orient=HORIZONTAL,表示窗格的宽度不得低于该选项的值

如果orient=VERTICAL,表示窗格的高度不得低于该选项的值

padx        指定子组件的水平间距
pady        指定子组件的垂直间距
sticky
当窗格的尺寸大于子组件时,该选项指定子组件位于窗格的位置

可选的值有:E、S、W、N(东南西北)以及他们的组合值

width        指定子组件的宽度

forget(child)
--删除一个子组件

identify(x, y)
--给定一个坐标 (x, y),返回该坐标所在的元素名称

--如果该坐标位于子组件上,返回空字符串

--如果该坐标位于分割线上,返回一个二元组 (n, 'sash'),n 为 0 表示第一个分割线

--如果该坐标位于手柄上,返回一个二元组 (n, 'handle'),n 为 0 表示第一个手柄

panecget(child, option)
--获得子组件指定选项的值

panecget(child, option)
--获得子组件指定选项的值

paneconfig(child, **option)
--设置子组件的各种选项

--下面列举了各个 options 选项具体含义

after:添加新的子组件到指定子组件后边

before:添加新的子组件到指定子组件前边

height:指定子组件的高度

二、代码示例

import tkinter as tk
from tkinter import ttk window = tk.Tk()
# 设置窗口大小
winWidth = 600
winHeight = 400
# 获取屏幕分辨率
screenWidth = window.winfo_screenwidth()
screenHeight = window.winfo_screenheight() x = int((screenWidth - winWidth) / 2)
y = int((screenHeight - winHeight) / 2) # 设置主窗口标题
window.title("PanedWindow参数说明")
# 设置窗口初始位置在屏幕居中
window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
# 设置窗口图标
window.iconbitmap("./image/icon.ico")
# 设置窗口宽高固定
window.resizable(0, 0) pw_left = tk.PanedWindow(window)
pw_left.pack(fill = tk.BOTH, expand = 1) frame = tk.Frame(pw_left)
pw_left.add(frame, width = 200) tree = ttk.Treeview(frame, show = "tree", selectmode = "browse")
tree.pack(fill = tk.BOTH, expand = 1) myid=tree.insert("",0,"中国",text="中国China",values=("1")) # ""表示父节点是根
myidx1=tree.insert(myid,0,"广东",text="中国广东",values=("2")) # text表示显示出的文本,values是隐藏的值
myidx2=tree.insert(myid,1,"江苏",text="中国江苏",values=("3"))
myidy=tree.insert("",1,"美国",text="美国USA",values=("4"))
myidy1=tree.insert(myidy,0,"加州",text="美国加州",values=("5")) l = tk.Label(pw_left, text = "i am right")
pw_left.add(l) window.mainloop()

  

三、效果图

Tkinter 之PanedWindow标签的更多相关文章

  1. Tkinter Label(标签)

      Tkinter Label : 这个小工具,实现了显示框,在那里你可以把文本或图像.这个widget中显示的文本可以在任何时候你想要更新.   这个小工具,实现了显示框,在那里你可以把文本或图像. ...

  2. Tkinter 之Label标签

    一.参数说明 语法 作用 Label(window,text=‘xxxxx’) 需要在界面显示的Label标签内容 Label(window,text=‘xxxxx’,height=2) 组件的高度( ...

  3. tkinter中lable标签控件(二)

    lable控件 对于tkinter来说,学起来很简单,只要设置好相应的参数即可出结果,所以不用刻意去记住这些参数.学习一遍后理解每个参数的作用是什么即可. 当下次用到的时候来笔记上看一下就行. 内容很 ...

  4. Tkinter 之Frame标签

    一.参数说明 语法 作用 width 设置 Frame 的宽度默认值是 0 height 设置 Frame 的高度默认值是 0 background(bg) 设置 Frame 组件的背景颜色 bord ...

  5. Tkinter 之Button标签

    一.参数说明 语法 作用 Button(root,text='xxxx') 按钮图标显示内容 Button(root,text='xxxx',height=2) 组件的高度(所占行数) Button( ...

  6. gui - tkinter 开发

    GUI 用户交互界面 tkinter 介绍 tkinter python自带的gui库,对图形图像处理库tk的封装 其他gui:pythonwin,wxpython,pyQT.. 概念介绍 组件:组成 ...

  7. pytho GUI编程之Tkinter

    摘录 python核心编程s GUI(Graphical User Interface)图形用户界面. Tcl.Tk和Tkinter Tkinter是python的默认GUI库.它基于Tk工具包,该工 ...

  8. tkinter第三章(单选和多选)RadioButton CheckButton

    最简单的CheckButton多选类 import tkinter as tk #checkButton的内容,多选 root = tk.Tk() v = tk.IntVar()#装整形变量的 #va ...

  9. 基于tkinter的GUI编程

    tkinter:tkinter是绑定了Python的TKGUI工具集,就是Python包装的Tcl代码,通过内嵌在Python解释器内部的Tcl解释器实现的,它是Python标准库的一部分,所以使用它 ...

随机推荐

  1. Office 365 的安装与激活

    (1)Office 365的安装,本处使用的是Office Tool Plus. (2)等待安装完成 (3)重头戏激活 , 使用命令行方式 (不推荐) 以下内容,新建文本文件,然后保存为.bat,再以 ...

  2. Jenkins的语法之pipeline

    如果不处理,pipeline:stages中任一stage失败,都会致使其以下stage都失败,那么处理方式为: 1.stage在可能出错的地方添加try catch语句 如:try{} catch( ...

  3. Node.js学习(第二章:node核心模块--fs)

    前言 Node.js中赋予了JavaScript很多在浏览器中没有的能力,譬如:文件读写,创建http服务器等等,今天我们就来看看在node中怎样用JavaScript进行文件的读写操作. 读文件 我 ...

  4. Linux下系统调用的组成与实现

    主要包括三个部分:(1)唯一的系统调用号(System Call Number):(2)系统调用表中相应的表项,即具体的函数地址:(3)对应的具体函数,即系统调用函数体. 以getpid()POSIX ...

  5. Python——Python安装

    下载地址:https://www.python.org/downloads/windows/ 3.X安装方法: 1. 设置一个自选路径,并将下面的选项打钩.(建议使用根目录) 2. 应用在所有用户中 ...

  6. 将excel中的数据转为json格式

    ---恢复内容开始--- 用来总结工作中碰导一些错误,可以让自己在碰到相同错误的时候不至于重新走一遍.... 昨天导入数据的时候,碰到了一个问题是将一个大数组里面的每一个元素中的一些不要的去提出掉,本 ...

  7. python在运行时终止执行 sys.exit

    使用sys.exit 或者exit,quit均可以退出执行 # 程序执行中,需要时停止执行 import sys if __name__ == '__main__': for ii in range( ...

  8. 渗透之路基础 -- XXE注入漏洞

    XXE漏洞 XXE漏洞全称XML External Entity Injection即xml外部实体注入漏洞,XXE漏洞发生在应用程序解析XML输入时,没有禁止外部实体的加载,导致可加载恶意外部文件, ...

  9. 《The One!团队》:BETA Scrum metting3

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)掌握软件黑盒测试技术:(2)学会编制软件项目总结PPT.项目验收报告:(3) ...

  10. 在PHP中使用CURL实现GET和POST请求的方法

    1.CURL介绍 CURL是一个利用URL语法规定来传输文件和数据的工具.支持很多协议,如HTTP.FTP.TELNET等. 幸运的是PHP也支持CURL库.本文将介绍curl的一些高级特性,以及在P ...