def __init__(self, master, **kw):
super().__init__(master)
# self.grid_propagate(0)
# self.columnconfigure(0, weight=1)
# self.rowconfigure(0, weight=1)
self.var = kw.get('variable', IntVar())
kw['variable'] = self.var
kw['from_'] = ConfidenceLevel.Low.value
kw['to'] = ConfidenceLevel.VeryHigh.value
# kw['command'] = self.scale_change
kw['orient'] = HORIZONTAL
self.lbl_scale = Label(self)
self.scale = Scale(self, **kw)
self.scale_font = tkfont.nametofont(Style().lookup('TLabel', 'font')).copy()
self.scale_font.config(weight=tkfont.BOLD, size=9)
self.lbl_scale.config(font=self.scale_font, width=3, anchor=CENTER)
self.var.trace_variable('w', lambda a, b, c: self.scale_change())
self.scale.grid(row=0, column=0, sticky='ns')
self.lbl_scale.grid(row=0, column=1, sticky='ns', padx=(3, 0))
python类BOLD的实例源码
def SetFontSample(self,event=None):
fontName=self.fontName.get()
if self.fontBold.get():
fontWeight=tkFont.BOLD
else:
fontWeight=tkFont.NORMAL
self.editFont.config(size=self.fontSize.get(),
weight=fontWeight,family=fontName)
def __init__(self, master, label):
"""Construct the sub frame."""
tk.Frame.__init__(self, master, bg=SUBFRAME_COLORS[0])
self.pack(side=tk.TOP, fill=tk.BOTH)
self.options = {}
header_font = tkFont.Font(family='Serif', size=18, weight=tkFont.BOLD)
self._label = tk.Label(master=self, text='# '+ label, anchor=tk.NW,
padx=25, font=header_font,
bg=HEADER_COLORS[0], fg=HEADER_COLORS[1])
self._label.pack(fill=tk.X)
def SetFontSample(self, event=None):
fontName = self.fontName.get()
fontWeight = tkFont.BOLD if self.fontBold.get() else tkFont.NORMAL
newFont = (fontName, self.fontSize.get(), fontWeight)
self.labelFontSample.config(font=newFont)
self.textHighlightSample.configure(font=newFont)
def SetFontSample(self, event=None):
fontName = self.fontName.get()
fontWeight = tkFont.BOLD if self.fontBold.get() else tkFont.NORMAL
newFont = (fontName, self.fontSize.get(), fontWeight)
self.labelFontSample.config(font=newFont)
self.textHighlightSample.configure(font=newFont)
def __init__(self):
super().__init__()
self.inventory_slots = []
self.inventory_slots_in_use = []
self.current_screen_number = 0
self.success_font = font.Font(family="ubuntu", size=50, weight=font.BOLD)
self.title("Point and Click")
self.geometry("800x640")
self.resizable(False, False)
self.key_image = tk.PhotoImage(file="assets/key.png")
self.question_mark_image = tk.PhotoImage(file="assets/questionmark.png")
self.screen = tk.Canvas(self, bg="white", width=500, height=800)
self.right_frame = tk.Frame(self, width=300, height=800)
self.right_frame.pack_propagate(0)
self.help_var = tk.StringVar(self.right_frame)
self.help_var.set("Try Clicking Something")
self.help_box = tk.Label(self.right_frame, textvar=self.help_var, background="black", foreground="white", padx=10, pady=20)
self.help_box.pack(side=tk.TOP, fill=tk.X, padx=10, pady=10)
inventory_title = tk.Label(self.right_frame, text="Inventory:", background="grey", foreground="white")
inventory_space = tk.Frame(self.right_frame, background="lightgrey", width=300, height=320)
inventory_space.pack_propagate(0)
inventory_space.pack(side=tk.BOTTOM)
inventory_title.pack(side=tk.BOTTOM, fill=tk.X)
inventory_slot_1 = tk.Button(inventory_space, image=self.question_mark_image, width=50, height=50)
inventory_slot_2 = tk.Button(inventory_space, image=self.question_mark_image, width=50, height=50)
inventory_slot_3 = tk.Button(inventory_space, image=self.question_mark_image, width=50, height=50)
inventory_slot_1.pack(pady=(40,20), padx=20)
inventory_slot_2.pack(pady=20, padx=20)
inventory_slot_3.pack(pady=(20,0), padx=20)
self.inventory_slots.append(inventory_slot_1)
self.inventory_slots.append(inventory_slot_2)
self.inventory_slots.append(inventory_slot_3)
self.right_frame.pack(side=tk.RIGHT)
self.screen.pack(side=tk.LEFT)
self.screen.bind("<Button-1>", self.handle_click)