本文整理汇总了Python中tkinter.ttk.Treeview.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Treeview.__init__方法的具体用法?Python Treeview.__init__怎么用?Python Treeview.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tkinter.ttk.Treeview
的用法示例。
在下文中一共展示了Treeview.__init__方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from tkinter.ttk import Treeview [as 别名]
# 或者: from tkinter.ttk.Treeview import __init__ [as 别名]
def __init__(self, master=None):
self._kspelement = None
Treeview.__init__(self, master)
self.pack(expand=1, fill='both')
self['columns'] = self._columns
self['show'] = 'headings'
[self.heading(column, text=column) for column in self['columns']]
self.bind('<Double-1>', self._callback)
示例2: __init__
# 需要导入模块: from tkinter.ttk import Treeview [as 别名]
# 或者: from tkinter.ttk.Treeview import __init__ [as 别名]
def __init__(self, controller):
Treeview.__init__(self, controller)
self.controller = controller
self.recentFile = controller.recentFile
self.browseInitialDir = controller.browseInitialDir
self.maxRecentVideos = controller.maxRecentVideos
self.initLastFile()
self['height'] = 10
self['selectmode'] = 'browse'
self['columns'] = ('lastOpen')
self.column('#0', width=350, anchor='center')
self.heading('#0', text='File')
self.column('lastOpen', width=100, anchor='center')
self.heading('lastOpen', text='Last play')
self.bind("<Double-1>", self.playSelectedVideo)
self.bind("<ButtonRelease-1>", self.selectVideo)
示例3: __init__
# 需要导入模块: from tkinter.ttk import Treeview [as 别名]
# 或者: from tkinter.ttk.Treeview import __init__ [as 别名]
def __init__(self, master, columns=1, tree=True, headings=True):
"""
columns: int, or len(columns): Number of columns; default: 1
iter(columns): Iterator of dict() objects; optional. Elements may
also be strings, equivalent to the "heading" value. Keys:
"heading": Optional
"width": Optional"""
try:
self.nontree_columns = len(columns)
except TypeError:
if isinstance(columns, Iterable):
columns = tuple(columns)
self.nontree_columns = len(columns)
else:
self.nontree_columns = columns
columns = cycle((dict(),))
show = list()
self.tree_shown = tree
if self.tree_shown:
show.append("tree")
self.nontree_columns -= 1
if headings:
show.append("headings")
self.nontree_columns = range(self.nontree_columns)
Treeview.__init__(self, master, show=show,
columns=tuple(self.nontree_columns))
self.heading_font = nametofont("TkHeadingFont")
self.heading_space = "\N{EN QUAD}"
self.space_size = self.heading_font.measure(self.heading_space)
self.text_font = nametofont("TkTextFont")
self.auto_width = list()
for (key, value) in zip(self.columns(), columns):
if isinstance(value, str):
value = dict(heading=value)
if headings:
try:
heading = value["heading"]
except LookupError:
pass
else:
self.heading(key, text=heading)
try:
width = value["width"]
except LookupError:
auto = True
if headings:
text = self.heading(key, option="text")
text += self.heading_space
width = self.heading_font.measure(text)
else:
auto = False
try:
(width, unit) = width
except TypeError:
unit = self.FIGURE
width *= self.text_font.measure(unit)
width += self.space_size
self.auto_width.append(auto)
width = max(width, self.column(key, option="minwidth"))
stretch = value.get("stretch", False)
self.column(key, stretch=stretch, width=width)
self.bind("<End>", self.end)