本文整理汇总了Python中tkinter.Scale.pack方法的典型用法代码示例。如果您正苦于以下问题:Python Scale.pack方法的具体用法?Python Scale.pack怎么用?Python Scale.pack使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tkinter.Scale
的用法示例。
在下文中一共展示了Scale.pack方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from tkinter import Scale [as 别名]
# 或者: from tkinter.Scale import pack [as 别名]
def __init__(self, master, image, name, enhancer, lo, hi):
Frame.__init__(self, master)
# set up the image
self.tkim = ImageTk.PhotoImage(image.mode, image.size)
self.enhancer = enhancer(image)
self.update("1.0") # normalize
# image window
Label(self, image=self.tkim).pack()
# scale
s = Scale(self, label=name, orient=HORIZONTAL, from_=lo, to=hi, resolution=0.01, command=self.update)
s.set(self.value)
s.pack()
示例2: __init__
# 需要导入模块: from tkinter import Scale [as 别名]
# 或者: from tkinter.Scale import pack [as 别名]
def __init__(self, master, image, image_name):
Frame.__init__(self, master)
self.image = image
self.image_name = image_name
# make a blank image for the text, initialized to transparent text color
self.blank_image = Image.new('RGBA', self.image.size, (255,255,255,0))
self.fnt = ImageFont.truetype('fonts/MontereyFLF.ttf', 50)
self.d = ImageDraw.Draw(self.blank_image)
#default watermark
self.name = "watermark"
self.loc_x = 0
self.loc_y = 225
self.rgbo = (0,0,0,200)
self.d.text((self.loc_x, self.loc_y), self.name, font=self.fnt, fill=self.rgbo)
self.out = Image.alpha_composite(self.image, self.blank_image)
self.tkim = ImageTk.PhotoImage(self.out)
#display image
Label(root, image=self.tkim).pack()
# opacity scale
s_opacity = Scale(self, label="Opacity", orient=HORIZONTAL, from_=0, to=255, resolution=1, command=self.update_opacity)
s_opacity.set(200)
s_opacity.pack(pady = 10)
#update text
self.textbox = Entry()
self.textbox.pack(pady = 10)
b_text = Button(master, text="update text", command=self.update_text)
b_text.pack()
b_color = Button(master, text="black/white", command=self.update_color)
b_color.pack()
b_save = Button(master, text="save image", command=self.save_image)
b_save.pack()
示例3: main
# 需要导入模块: from tkinter import Scale [as 别名]
# 或者: from tkinter.Scale import pack [as 别名]
def main():
window = Tk()
# window.iconbitmap('Nik.ico')
window.title('Селезнев Никита, ФИИТ-401')
window.resizable(width=False, height=False)
color1 = 'PaleGoldenrod'
color2 = 'lightyellow'
frame = Frame(window, bg=color1)
frame.pack()
Label(frame, text="Лабораторная работа №2.\n14 вариант.",
justify=CENTER, font=("Helvetica", 12), bd=10, bg=color1).pack()
Label(frame, text="""f(x) = y + Lx(1-x) + 2L + 2, L = 3.3,\ty0 = 0
Решение численными методами
1) Эйлера (явный)
2) Эйлера (с пересчётом)
3) Рунге-Кутта
4) Прогонка
а также точное решение.""", justify=LEFT, font=("Helvetica", 12), bd=10, bg=color2).pack()
Label(frame, text="\nВыберите количество точек:", justify=CENTER, font=("Helvetica", 12), bd=0, bg=color1).pack()
w = Scale(frame, from_=5, to=500, resolution=1, length=300, bg=color1, borderwidth=0,
relief=GROOVE, orient=HORIZONTAL, highlightthickness=0)
w.pack()
Label(frame, text='\n', bg=color1).pack()
Button(frame, text="Нарисовать график",
font=("Helvetica", 12),
bg=color2,
command=lambda: draw_all(int(w.get()))).pack()
window.mainloop()
示例4: start_options_frame
# 需要导入模块: from tkinter import Scale [as 别名]
# 或者: from tkinter.Scale import pack [as 别名]
def start_options_frame(self,chosen_dir=None):
self.p2d = par2deep(chosen_dir)
self.args = {}
subframe = Frame(self)
basicset = LabelFrame(subframe, text="Basic Settings",pad=10)
basicset.pack(fill=X,pady=(0,20))
advset = LabelFrame(subframe, text="Advanced Settings",pad=10)
advset.pack(fill=X)
def pickdir():
# self.args["directory"].delete(0,END)
# self.args["directory"].insert(0,filedialog.askdirectory())
# self.p2d.__init__(self.args["directory"].get())
self.new_window(self.topbar_frame(0), self.start_options_frame(filedialog.askdirectory()), self.start_actions_frame())
Button(basicset, text="Pick directory", command=pickdir).pack(side='left')
self.args["directory"] = Entry(basicset)
self.args["directory"].pack(fill=X)
if chosen_dir == None:
self.args["directory"].insert(0,self.p2d.args["directory"])
else:
self.args["directory"].insert(0,chosen_dir)
self.args["overwrite"] = IntVar()
self.args["overwrite"].set(self.p2d.args["overwrite"])
cb1 = Checkbutton(advset, text="Overwrite all parity data", variable=self.args["overwrite"])
cb1.pack(fill=X)
CreateToolTip(cb1,"Any existing parity data found (any *.par* files) will be removed and overwritten.")
self.args["noverify"] = IntVar()
self.args["noverify"].set(self.p2d.args["noverify"])
cb2 = Checkbutton(advset, text="Skip verification", variable=self.args["noverify"])
cb2.pack(fill=X)
CreateToolTip(cb2,"Skips verification of files with existing parity data. Use when you only want to create parity data for new files.")
self.args["keep_old"] = IntVar()
self.args["keep_old"].set(self.p2d.args["keep_old"])
cb3 = Checkbutton(advset, text="Keep old parity files or par2 backup files", variable=self.args["keep_old"])
cb3.pack(fill=X)
CreateToolTip(cb3,"Do not remove par backup files (*.[0-9]) and do not remove unused parity files (*.par*).")
Label(advset, text="Exclude directories (comma separated)").pack(fill=X)
self.args["excludes"] = Entry(advset)
self.args["excludes"].pack(fill=X)
self.args["excludes"].insert(0,','.join(self.p2d.args["excludes"]))
CreateToolTip(self.args["excludes"],"These subdirectories will be excluded from the analysis. Use 'root' for the root of the directory.")
Label(advset, text="Exclude extensions (comma separated)").pack(fill=X)
self.args["extexcludes"] = Entry(advset)
self.args["extexcludes"].pack(fill=X)
self.args["extexcludes"].insert(0,','.join(self.p2d.args["extexcludes"]))
CreateToolTip(self.args["extexcludes"],"These extensions will be excluded from the analysis.")
Label(advset, text="Path to par2.exe").pack(fill=X)
self.args["par_cmd"] = Entry(advset)
self.args["par_cmd"].pack(fill=X)
self.args["par_cmd"].insert(0,self.p2d.args["par_cmd"])
CreateToolTip(self.args["par_cmd"],"Should be set automatically and correctly, but can be overriden.")
Label(advset, text="Percentage of protection").pack(fill=X)
self.args["percentage"] = IntVar()
self.args["percentage"].set(self.p2d.args["percentage"])
s1 = Scale(advset,orient=HORIZONTAL,from_=5,to=100,resolution=1,variable=self.args["percentage"])
s1.pack(fill=X)
CreateToolTip(s1,"The maximum percentage of corrupted data you will be able to recover from. Higher is safer, but uses more data.")
return subframe
示例5: CoCreateInstance
# 需要导入模块: from tkinter import Scale [as 别名]
# 或者: from tkinter.Scale import pack [as 别名]
if __name__ == '__main__':
from tkinter import Tk, Scale
from comtypes import CoCreateInstance
from win32gui import GetParent
tbm = CoCreateInstance(GUID_CTaskbarList, interface=ITaskbarList3)
def onMove_gen(root):
def onMove(value):
tbm.SetProgressValue(GetParent(root.winfo_id()), int(value), 100)
return onMove
root = Tk()
tbar = Scale(root, from_=0, to=100, orient='horizontal', command=onMove_gen(root))
tbar.pack()
root.mainloop()
#class ITaskbarList(IUnknown):
# _iid_ = GUID('{56FDF342-FD6D-11D0-958A-006097C9A090}')
# _methods_ = [
# COMMETHOD([], HRESULT, 'HrInit'),
#
# COMMETHOD([], HRESULT, 'AddTab',
# (['in'], HWND, 'hwnd')
# ),
#
# COMMETHOD([], HRESULT, 'DeleteTab',
# (['in'], HWND, 'hwnd')