python 操作 windows 控件_Python Tkinter Panedwindow控件用法详解

Panedwindow 是一个管理窗口布局的容器,它允许添加多个子组件(不需要使用 Pack、Grid 或 Place 布局)并为每个子组件划分一个区域,用户可用鼠标移动各区域的分隔线来改变各子组件的大小(如果没有显式指定大小,子细件总是自动占满整个区域)。

ttk.Panedwindow 继承了 tkinter.PanedWindow,为了让 ttk.Panedwindow 与 tkinter.PanedWindow 保持名字上的兼容,ttk 为 ttk.Panedwindow 起了一个别名 ttk.PanedWindow(注意 w 的大小写),因此在程序中既可使用 ttk.Panedwindow,也可使用 ttk.PanedWindow,它们二者完全相同。

Panedwindow 是一个非常有特色的容器,它自带布局管理功能,它允许通过 orient 选项指定水平或垂直方向,让容器中的各组件按水平或垂直方向排列。

在创建 Panedwindow 之后,程序可通过如下方法操作 Panedwindow 容器中的子组件:

add(self, child, **kw):添加一个子组件。

insert(self, pos, child,**kw):在pos 位置插入一个子组件。

remove(self, child):删除一个子组件,该子组件所在区域也被删除。

下面程序示范了为 Panedwindow 添加、插入、删除子组件:

from tkinter import * # 导入ttk from tkinter import ttk class App: def __init__(self, master): self.master = master self.initWidgets() def initWi

你可能感兴趣的:(python,操作,windows,控件)