本文整理汇总了Python中ttk.Frame.configure方法的典型用法代码示例。如果您正苦于以下问题:Python Frame.configure方法的具体用法?Python Frame.configure怎么用?Python Frame.configure使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ttk.Frame
的用法示例。
在下文中一共展示了Frame.configure方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: playar
# 需要导入模块: from ttk import Frame [as 别名]
# 或者: from ttk.Frame import configure [as 别名]
class playar(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.filenm=None
self.pack(fill=BOTH, expand=1)
self.parent = parent
self.initplayer()
def initplayer(self):
self.videoFrame = Frame(self, width=800, height=480)
self.videoFrame.pack(side="top", fill="both", expand=True)
self.buttonframe = Frame(self, padding="2 2 11 11")
self.buttonframe.pack(side="bottom", fill="x", expand=True)
self.selectbutton = Button(self.buttonframe, text="Select")
self.selectbutton.grid(column=0, row=0, sticky=W)
self.playbutton = Button(self.buttonframe, text="Play").grid(column=1, row=0, sticky=W)
for child in self.buttonframe.winfo_children(): child.grid_configure(padx=5, pady=5)
self.buttonframe.rowconfigure(0, weight=1)
self.buttonframe.columnconfigure(0, weight=1)
self.buttonframe.columnconfigure(1, weight=1)
def setwh(self,w,h):
self.videoFrame.configure(width=w, height=h)
def quit(self):
print "QUIT CALLED"
pg.quit()
self.destroy()
示例2: Bill
# 需要导入模块: from ttk import Frame [as 别名]
# 或者: from ttk.Frame import configure [as 别名]
class Bill():
"""LOST: Класс, содержащий в себе виджеты списока блюд и ингредиентов,
подлежащих списанию, набора кнопок управления, односящихся к этому
списку."""
def __init__(self, master):
self.frame = Frame(master)
self.frame.pack(side = LEFT)
self.frame_lower_button = Frame(self.frame)
self.frame_lower_button.pack(side=BOTTOM, fill=Y)
#------------------------ Поле под списком --------#7
self.memo = Text(self.frame, height=LOST_COMMENT_HEIGHT,
width = LOST_WIDTH+1, font=('Lucida Console', BILL_FONT_SIZE))
self.memo.pack(side=BOTTOM)
Label(self.frame, text=u'Дополнительный комментарий:',
font=('Lucida Console', FONT_SIZE)).pack(side=BOTTOM, pady=5)
#------------------------ Кнопки слева от списка ---------#
self.frame_left_button = Frame(self.frame)
self.frame_left_button.pack(side=LEFT, fill=Y)
self.button_up = Button(self.frame_left_button,
image=data.IMG_INTERFACE[2], command=self.b_up)
self.button_up.pack(side=TOP, padx=5, pady=10)
self.button_down = Button(self.frame_left_button,
image=data.IMG_INTERFACE[1], command=self.b_down)
self.button_down.pack(side=TOP, padx=5, pady=0)
#------------------------ Собственно список ---------------#
self.scrollbar = Scrollbar(self.frame)
self.listbox = Listbox(self.frame,
yscrollcommand=self.scrollbar.set,
width = LOST_WIDTH, height=LOST_HEIGHT,
activestyle='dotbox',
font=('Lucida Console', BILL_FONT_SIZE))
self.listbox.pack(side=LEFT, fill=BOTH)
self.scrollbar.config(command=self.listbox.yview)
self.scrollbar.pack(side=LEFT, fill=Y)
#------------------------ Кнопки справа от списка --------#
self.frame_right_button = Frame(self.frame)
self.frame_right_button.pack(side=LEFT, fill=Y)
self.button_plus = Button(self.frame_right_button,
image=data.IMG_INTERFACE[6],command=self.b_plus)
self.button_plus.pack(side=TOP, padx=5, pady=2)
self.button_minus = Button(self.frame_right_button,
image=data.IMG_INTERFACE[7],command=self.b_minus)
self.button_minus.pack(side=TOP, padx=5, pady=2)
self.button_info = Button(self.frame_right_button,
image=data.IMG_INTERFACE[9],command=self.b_info)
self.button_info.pack(side=TOP, padx=5, pady=2)
self.button_del = Button(self.frame_right_button,
image=data.IMG_INTERFACE[5],command=self.b_del,
state=DISABLED)
self.button_del.pack(side=TOP, padx=5, pady=25)
#-------------------------- Кнопки снизу от списка ------------№
self.button_clear = Button(self.frame_lower_button,
text=u'Очистить\nсписок',
style='Little.TButton',command=self.b_clear)
self.button_clear.pack(side=LEFT, padx=10, pady=10, fill=X)
self.button_save = Button(self.frame_lower_button,
text=u'Сохранить\nсписок', style='Little.TButton',
command=self.b_save, state=DISABLED)
self.button_save.pack(side=LEFT, padx=10, pady=10, fill=X)
self.button_accept = Button(self.frame_lower_button,
text=u'Провести\nсписание',
style='Little.TButton', command=self.b_accept)
self.button_accept.pack(side=LEFT, padx=10, pady=10, fill=X)
#------------------- Причина списания под списком -----------------#
self.lost_reason_frame = Frame(self.frame_lower_button,
relief=GROOVE, width=LOST_REASON_WIDTH, height=50)
self.lost_reason_frame.pack_propagate(False)
self.lost_reason_frame.pack(side=LEFT, fill=X)
self.lostReasonsMenu = Menubutton(self.lost_reason_frame,
text=u'Причина: ----',
direction='below',style='TMenubutton')
self.lostReasonsMenu.pack(fill=X, pady=5, padx=5)
self.lostReasonsMenu.update() #Подгонка по высоте
self.lost_reason_frame.configure(
height=self.lostReasonsMenu.winfo_height() + 10)
self.lostReasonsMenu.menu = Menu(self.lostReasonsMenu, tearoff=0)
self.lostReasonsMenu['menu'] = self.lostReasonsMenu.menu
for item in queries.lost_reasons_list():
self.lostReasonsMenu.menu.add_command(label=item.reason,
font=('Verdana', FONT_SIZE_MENU),
command=lambda key=item.id: self.reason_change(key))
# Текущая скидка.
if queries.lost_reasons_list():
self.reason = queries.lost_reasons_list()[0]
self.lostReasonsMenu.configure(text=u'Причина: %s' %
self.reason.reason)
else:
self.reason = None
self.bill = [] # Содержание текущего списка (Wasted)
#-----------------------------------------------------------
def verify_calc(self, item, item_quantity):
"""Подсобная функция для работы функции verify(). Проверяет наличие
на складе ингредиентов, входящих в сложный товар на момент списания.
Возвращает True или False в зависимости от наличия необходиомого
#.........这里部分代码省略.........
示例3: mainframe
# 需要导入模块: from ttk import Frame [as 别名]
# 或者: from ttk.Frame import configure [as 别名]
class mainframe(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.filenm=None
self.streamnm = None
self.pack(fill=BOTH, expand=1)
self.parent = parent
self.initplayer()
self.player_process = None
self.seekthread = None
self.fstate = False
self.paused = True
self.trackmouse = True
self.stdout_thread = None
self.stream = False
self.inhibit_slider_trigger = False
self.q = LifoQueue()
self.currtime = 0
self.endtime = -1
def initplayer(self):
self.parentframe = Frame(self)
self.parentframe.pack(fill=BOTH, expand=True)
self.videoFrame = Frame(self.parentframe, width=800, height=480)
self.videoFrame.pack(side="top", fill="both", expand=True)
self.buttonframe = Frame(self.parentframe, padding="2 2 1 1")
self.buttonframe.pack(side="bottom", fill="x", expand=False)
self.seekbar = Scale(self.buttonframe, from_= 0, to=100, orient=HORIZONTAL)
self.seekbar.grid(column=0, columnspan=4, row=0, sticky=[N, E, S, W])
self.seekbar.configure(command=self.seeked)
self.selectbutton = Button(self.buttonframe, text="Select File")
self.selectbutton.grid(column=0, row=1, sticky=[E,W])
self.streambutton = Button(self.buttonframe, text="Open HTTP", command=self.streamopen)
self.streambutton.grid(column=1, row=1, sticky=[E,W])
self.playbutton = Button(self.buttonframe, text="Play")
self.playbutton.config(command=self.playpause)
self.playbutton.grid(column=2, row=1, sticky=[E,W])
self.fullscreenbutton = Button(self.buttonframe, text="Fullscreen", command=self.togglefullscreen)
self.fullscreenbutton.grid(column=3, row=1, sticky=[E,W])
for child in self.buttonframe.winfo_children(): child.grid_configure(padx=5, pady=5)
self.buttonframe.rowconfigure(0, weight=1)
self.buttonframe.rowconfigure(1, weight=1)
self.buttonframe.columnconfigure(0, weight=1)
self.buttonframe.columnconfigure(1, weight=1)
self.buttonframe.columnconfigure(2, weight=1)
self.buttonframe.columnconfigure(3, weight=1)
self.selectbutton.configure(command=self.fileopen)
self.videoFrame.bind("<Button-1>",self.playpause)
self.parent.bind("<F11>", self.togglefullscreen)
self.parent.bind("<Motion>",self.mouseops)
def mouseops(self,event=None):
self.videoFrame.config(cursor="")
self.videoFrame.after(5000,self.cursorhandler)
if self.trackmouse:
x, y = self.parent.winfo_pointerx(), self.parent.winfo_pointery()
windowx, windowy = self.parent.winfo_width(), self.parent.winfo_height()
if windowy - 30 <= y:
if self.fstate:
self.buttonframe.pack(side="bottom", fill="x", expand=False)
self.trackmouse = False
self.parent.after(5000, self.mousetracker)
self.inhibit_slider_trigger = False
elif self.fstate:
self.buttonframe.pack_forget()
self.inhibit_slider_trigger = True
else:
self.inhibit_slider_trigger = True
def mousetracker(self):
print 'Mouse Tracker'
self.trackmouse = True
self.videoFrame.after(0,self.mouseops)
def cursorhandler(self):
self.videoFrame.config(cursor="none")
def togglefullscreen(self, event=None):
self.fstate = not self.fstate
self.parent.attributes("-fullscreen",self.fstate)
if self.fstate:
self.fullscreenbutton.config(text="Exit Fullscreen")
self.buttonframe.pack_forget()
self.videoFrame.config(cursor="none")
else:
self.fullscreenbutton.config(text="Fullscreen")
self.buttonframe.pack(side="bottom", fill="x", expand=False)
self.videoFrame.after(5000, self.cursorhandler)
def fileopen(self):
self.filenm = askopenfilename(filetypes=[("Supported Files","*.mp4;*.mkv;*.mpg;*.avi;*.mov"),("All Files","*.*")])
self.stream = False
self.play()
def streamopen(self):
self.streamnm = Dlog(self.parent)
#.........这里部分代码省略.........