本文整理汇总了Python中ttk.Notebook.winfo_height方法的典型用法代码示例。如果您正苦于以下问题:Python Notebook.winfo_height方法的具体用法?Python Notebook.winfo_height怎么用?Python Notebook.winfo_height使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ttk.Notebook
的用法示例。
在下文中一共展示了Notebook.winfo_height方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: show_sell_bills
# 需要导入模块: from ttk import Notebook [as 别名]
# 或者: from ttk.Notebook import winfo_height [as 别名]
#.........这里部分代码省略.........
index = window_names.index(w_name) - 1
note.select(window_names[index])
button_left = Button(sellTopFrame, image=data.IMG_INTERFACE[3],
command=b_left)
button_left.pack(side=LEFT, padx=5, pady=5)
#------------------------------------------------------------
def b_right():
"""Срабатывает при нажатии кнопки "вправо", сдвигается вправо на
один таб в блокноте со счетами"""
w_name = note.select()
window_names = note.tabs()
if window_names:
index = window_names.index(w_name) + 1
if index == len(window_names):
index = 0
note.select(window_names[index])
button_right = Button(sellTopFrame, image=data.IMG_INTERFACE[4],
command=b_right)
button_right.pack(side=LEFT, padx=5, pady=5)
#------------------------------------------------------------
def b_del():
"""Срабатывает при нажатии кнопки "удалить счет", удаляет таб в
блокноте со счетами"""
w_name = note.select()
window_names = note.tabs()
if not window_names:
button_del_bill.configure(state=DISABLED)
else:
index = window_names.index(w_name)
if not bills[index].bill:
note.forget(note.select())
del(bills[index])
if not note.tabs():
button_del_bill.configure(state=DISABLED)
else:
if tkMessageBox.askokcancel('Внимание!',
'Вы уверены, что хотите удалить этот счет?'):
note.forget(note.select())
del(bills[index])
if not note.tabs():
button_del_bill.configure(state=DISABLED)
button_del_bill = Button(sellTopFrame,text=u'Удалить\nсчет',
style='Little.TButton', command=b_del)
button_del_bill.pack(side=LEFT, padx=10, pady=10, fill=X)
#----- ОСТАВШИЕСЯ ЭЛЕМЕНТЫ - БЛОКНОТ, СЧЕТЧИК ПРОДАЖ, КАЛЬКУЛЯТОР ------
label = Label(sellTopFrame, text='', bg='white',
font=('Lucida Console', FONT_SIZE))
label.pack(side=RIGHT, padx=10, pady=5)
def label_renew():
"""Обновляет счетчик продаж в верхнем правом углу экрана"""
sold = '%6.2f' % round(queries.sell_in_day(),2) + ' грн.'
label.configure(text='СЕГОДНЯ ПРОДАНО\n на ' + sold)
label_renew()
show_sell_bills.label_renew = label_renew
#-----------
button_calc = Button(sellTopFrame, image=data.IMG_INTERFACE[8],
command=calculator_press)
button_calc.pack(side=RIGHT, padx=5, pady=5)
button_paid = Button(sellTopFrame, image=data.IMG_INTERFACE[10], width=8,
compound=LEFT, text=u'Блокнот\nрасходов',
command=lambda: calc_pad(data))
button_paid.pack(side=RIGHT, padx=5, pady=5)
#-----------
note = Notebook(master, style='Custom.TNotebook')
bills = []
note.pack(side=TOP, padx=BILL_PAD_X, pady=BILL_PAD_Y)
#----------- Один пустой столик ставим по умолчанию ----------
bill = Bill(note)
bills.append(bill)
tab = bill.frame
note.add(tab, text = u' Стол 1 ')
#-------------------------------------------------------------
#--------Автоподъем высоты ------------
sellTopFrame.update()
y1 = sellTopFrame.winfo_height()
y2 = note.winfo_height()
master.configure(height = y1 + y2 + 40)
master.pack_propagate(False)
#---------------------------------------
calculator_press.window_calc = False
return bills, note