本文整理汇总了Python中ttk.Treeview.set方法的典型用法代码示例。如果您正苦于以下问题:Python Treeview.set方法的具体用法?Python Treeview.set怎么用?Python Treeview.set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ttk.Treeview
的用法示例。
在下文中一共展示了Treeview.set方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: pylasticGUI
# 需要导入模块: from ttk import Treeview [as 别名]
# 或者: from ttk.Treeview import set [as 别名]
class pylasticGUI(Frame):
def __init__(self):
self.__fileName = 'POSCAR'
self.__NoP = 11
self.__strain = 0.05
self.__executable = '/home/t.dengg/bin/vasp/vasp.5.3/vasp'
self.__status = None
self.__finished = None
self.__paths = None
self.__structuresinst = None
self.__p1 = None
self.__p2 = None
self.__workdir = os.getcwd()
Frame.__init__(self, name = 'pylastic')
self.grid(row=0, column=0, sticky=NSEW)
#self.pack(expand=Y, fill=BOTH)
self._create_panel()
def _create_panel(self):
panel = Frame(self, name='elastic')
#panel.pack(side=TOP, fill=BOTH, expand=Y)
panel.grid(row=0, column=0, sticky=NSEW)
nb = Notebook(panel, name='notebook')
nb.enable_traversal()
#nb.pack(fill=BOTH, expand=Y, padx=2, pady=3)
nb.grid(row=0, column=0, sticky=NSEW)
self._create_setup_tab(nb)
self._create_analyze_tab(nb)
def _create_setup_tab(self, nb):
frame = Frame(nb, name='setup')
self.e1 = Entry(frame, width=7)
self.e1.bind()
self.e1.grid(row=0, column=1)
self.e1.delete(0, END)
self.e1.insert(0, '21')
self.label1 = Label(frame, text='Number of points:')
self.label1.grid(row=0, column=0, sticky=W)
self.e2 = Entry(frame, width=7)
self.e2.bind()
self.e2.grid(row=1, column=1)
self.e2.delete(0, END)
self.e2.insert(0, '0.05')
self.label2 = Label(frame, text='Max. Lagrangian strain:')
self.label2.grid(row=1, column=0, sticky=W)
#Choose inputfile (Button)
b2 = Button(frame, text="Inputfile", width=15, command=self.select_file)
b2.grid(row=3, column=0, columnspan=2)
b = Button(frame, text="set values", width=15, command=self.read_val)
b.grid(row=4, column=0, columnspan=2)
#Read structure (Button)
b1 = Button(frame, text="Read structure", width=15, command=self.read_POS)
b1.grid(row=5, column=0, columnspan=2)
#Write structures (Button)
b3 = Button(frame, text="Setup calculation", width=15, command=self.setup_calc)
b3.grid(row=6, column=0, columnspan=2)
#Strart calculations
b4 = Button(frame, text="Calculation status", width=15, command=self.check_calc)
b4.grid(row=7, column=0, columnspan=2)
v = IntVar()
r11 = Radiobutton(frame, text="Energy", variable=v, value=1)
r12 = Radiobutton(frame, text="Strain", variable=v, value=2, state=DISABLED)
r11.select()
r11.grid(row=8, column=0, sticky=W)
r12.grid(row=9, column=0, sticky=W)
w = IntVar()
r21 = Radiobutton(frame, text="2nd", variable=w, value=1)
r22 = Radiobutton(frame, text="3rd", variable=w, value=2)
r21.select()
r21.grid(row=10, column=0, sticky=W)
r22.grid(row=11, column=0, sticky=W)
nb.add(frame, text='Setup', underline=0, padding=2)
return
def _create_analyze_tab(self, nb):
frame = Frame(nb, name='analyze')
#.........这里部分代码省略.........
示例2: Multicolumn_Listbox
# 需要导入模块: from ttk import Treeview [as 别名]
# 或者: from ttk.Treeview import set [as 别名]
class Multicolumn_Listbox(object):
_style_index = 0
class List_Of_Rows(object):
def __init__(self, multicolumn_listbox):
self._multicolumn_listbox = multicolumn_listbox
def data(self, index):
return self._multicolumn_listbox.row_data(index)
def get(self, index):
return Row(self._multicolumn_listbox, index)
def insert(self, data, index=None):
self._multicolumn_listbox.insert_row(data, index)
def delete(self, index):
self._multicolumn_listbox.delete_row(index)
def update(self, index, data):
self._multicolumn_listbox.update_row(index, data)
def select(self, index):
self._multicolumn_listbox.select_row(index)
def deselect(self, index):
self._multicolumn_listbox.deselect_row(index)
def set_selection(self, indices):
self._multicolumn_listbox.set_selection(indices)
def __getitem__(self, index):
return self.get(index)
def __setitem__(self, index, value):
return self._multicolumn_listbox.update_row(index, value)
def __delitem__(self, index):
self._multicolumn_listbox.delete_row(index)
def __len__(self):
return self._multicolumn_listbox.number_of_rows
class List_Of_Columns(object):
def __init__(self, multicolumn_listbox):
self._multicolumn_listbox = multicolumn_listbox
def data(self, index):
return self._multicolumn_listbox.get_column(index)
def get(self, index):
return Column(self._multicolumn_listbox, index)
def delete(self, index):
self._multicolumn_listbox.delete_column(index)
def update(self, index, data):
self._multicolumn_listbox.update_column(index, data)
def __getitem__(self, index):
return self.get(index)
def __setitem__(self, index, value):
return self._multicolumn_listbox.update_column(index, value)
def __delitem__(self, index):
self._multicolumn_listbox.delete_column(index)
def __len__(self):
return self._multicolumn_listbox.number_of_columns
def __init__(self, master, columns, data=None, command=None, sort=True, select_mode=None, heading_anchor = CENTER, cell_anchor=W, style=None, height=None, padding=None, adjust_heading_to_content=False, stripped_rows=None, selection_background=None, selection_foreground=None, field_background=None, heading_font= None, heading_background=None, heading_foreground=None, cell_pady=2, cell_background=None, cell_foreground=None, cell_font=None, headers=True):
self._stripped_rows = stripped_rows
self._columns = columns
self._number_of_rows = 0
self._number_of_columns = len(columns)
self.row = self.List_Of_Rows(self)
self.column = self.List_Of_Columns(self)
s = Style()
if style is None:
style_name = "Multicolumn_Listbox%s.Treeview"%self._style_index
self._style_index += 1
else:
style_name = style
style_map = {}
if selection_background is not None:
style_map["background"] = [('selected', selection_background)]
if selection_foreground is not None:
style_map["foeground"] = [('selected', selection_foreground)]
if style_map:
s.map(style_name, **style_map)
#.........这里部分代码省略.........
示例3: Statistics
# 需要导入模块: from ttk import Treeview [as 别名]
# 或者: from ttk.Treeview import set [as 别名]
class Statistics(Toplevel):
def __init__(self,parent):
Toplevel.__init__(self,parent)
self.title("Статистика")
self.transient(parent)
self.parent = parent
#fields for parameters of search-----------------------------------------------------------------------------------
paramframe = Frame(self,relief=GROOVE,width=200,bd=1)
paramframe.pack(side=LEFT,fill=BOTH)
Label(paramframe, text="Что вывести",width=20,height=2).grid(row=0,column=0,columnspan=2)
what = Combobox(paramframe,state='readonly',values = [u"Расходы",u"Доходы",u"Всё"],height=5)
what.set(u"Расходы")
what.grid(row=1,column=0,columnspan=2)
self.what = what
Label(paramframe, text="За период",height=2).grid(row=2,column=0,columnspan=2)
when = Combobox(paramframe,state='readonly',values=[u"Сегодня",u"3 дня",u"5 дней",u"Неделю",u"3 недели",u"Месяц",u"Всё время"],height=5)
when.set(u"Сегодня")
when.grid(row=3,column=0,columnspan=2)
self.when = when
Label(paramframe,text="Упорядочить по",height=2).grid(row=4,column=0,columnspan=2)
orderby = Combobox(paramframe,state='readonly',values=[u"Дата",u"Cумма",u"Категория"],height=3)
orderby.set(u"Дата")
orderby.grid(row=5,column=0,columnspan=2)
self.orderby = orderby
Button(paramframe,text="Вывести",command=(lambda: self.getStatistics())).grid(row=6,column=0,columnspan=2)
Label(paramframe,text="Итого: ",height=20).grid(row=7,column=0)
self.summarylbl = Label(paramframe,text='0.0',height=20)
self.summarylbl.grid(row=7,column=1)
#end ------------------------------------------------------------------------------------------------------------------
#table -------------------------------------------------------------------------------------------------------------
self.viewframe = Frame(self,relief=GROOVE,width=200,bd=1)
self.viewframe.pack(side=RIGHT,fill=BOTH,expand=YES)
#end ------------------------------------------------------------------------------------------------------------------
self.geometry("%dx%d+%d+%d" % (1000,500,225,125))
self.wait_window(self)
def getStatistics(self):
when = self.when.current()
dateRange = ''
if when == 0:
#today
dateRange = datetime.date.today()
elif when == 1:
#3 days
dateRange = datetime.date.today() - datetime.timedelta(days=3)
elif when == 2:
#5 days
dateRange = datetime.date.today() - datetime.timedelta(days=5)
elif when == 3:
#1 week
dateRange = datetime.date.today() - datetime.timedelta(weeks=1)
elif when == 4:
#3 weeks
dateRange = datetime.date.today() - datetime.timedelta(weeks=3)
elif when == 5:
#1 month
dateRange = datetime.date.today() - datetime.timedelta(weeks=4)
elif when == 6:
#all
dateRange = '2012-01-01'
orderby = self.orderby.current()
if orderby == 0:
#date
orderby = 4
elif orderby == 1:
#summ
orderby = 2
elif orderby == 2:
#c.title
orderby = 6
global payments
payments.getPayments(1,str(dateRange))
if hasattr(self, 'tree'):
self.tree.destroy()
self.tree = Treeview(self.viewframe,selectmode="extended",columns=('summ', 'comment', 'date','mul','category_title'))
self.tree.heading('#0',text='№')
self.tree.column('#0',width=15,anchor='center')
self.tree.column('summ', width=60, anchor='center')
self.tree.column('comment', anchor='center')
self.tree.column('date', width=60, anchor='center')
#.........这里部分代码省略.........