本文整理汇总了Python中tkinter.Toplevel.wm_title方法的典型用法代码示例。如果您正苦于以下问题:Python Toplevel.wm_title方法的具体用法?Python Toplevel.wm_title怎么用?Python Toplevel.wm_title使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tkinter.Toplevel
的用法示例。
在下文中一共展示了Toplevel.wm_title方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from tkinter import Toplevel [as 别名]
# 或者: from tkinter.Toplevel import wm_title [as 别名]
def __init__(self, client):
# Basic setup
super(Preferences, self).__init__()
self.client = client
# Setup the variables used
self.echo_input = BooleanVar()
self.echo_input.set(self.client.config['UI'].getboolean('echo_input'))
self.echo_input.trace("w", self.echo_handler)
self.logging = BooleanVar()
self.logging.set(self.client.config['logging'].getboolean('log_session'))
self.logging.trace('w', self.logging_handler)
self.log_dir = self.client.config['logging']['log_directory']
# Build the actual window and widgets
prefs = Toplevel(self)
prefs.wm_title("Preferences")
echo_input_label = Label(prefs, text="Echo Input:")
logging_label = Label(prefs, text='Log to file:')
echo_checkbox = Checkbutton(prefs, variable=self.echo_input)
logging_checkbox = Checkbutton(prefs, variable=self.logging)
logging_button_text = 'Choose file...' if self.log_dir == "" else self.log_dir
logging_button = Button(prefs, text=logging_button_text, command=self.logging_pick_location)
# Pack 'em in.
echo_input_label.grid(row=0, column=0)
echo_checkbox.grid(row=0, column=1)
logging_label.grid(row=1, column=0)
logging_checkbox.grid(row=1, column=1)
logging_button.grid(row=1, column=2)
示例2: draw_window
# 需要导入模块: from tkinter import Toplevel [as 别名]
# 或者: from tkinter.Toplevel import wm_title [as 别名]
def draw_window(self):
window = Toplevel(self)
title = string.capwords(self.phrase.replace('_', ' '))
window.wm_title('Notes on: ' + title)
window.protocol('WM_DELETE_WINDOW', self.save_note)
text = Text(window, name="note")
text.grid(row=0, column=0)
return window
示例3: find_nearest
# 需要导入模块: from tkinter import Toplevel [as 别名]
# 或者: from tkinter.Toplevel import wm_title [as 别名]
def find_nearest(self):
# open dialog for choicing file
filename = askopenfilename(parent=self)
img = imread(filename, 1)
self.fSpace.find_nearest(img)
self.fSpace.show_nearest()
print("len(imgs)=%s" % (len(self.fSpace.nearestImgs)))
print("len(prepImgs)=%s" % (len(self.fSpace.nearestPrepImgs)))
root1 = Toplevel()
child1 = ShowNearest(root1, self, self.fSpace, img)
root1.wm_title("nearest neighbors")
示例4: TkTimerCore
# 需要导入模块: from tkinter import Toplevel [as 别名]
# 或者: from tkinter.Toplevel import wm_title [as 别名]
class TkTimerCore(TimerCore):
def __init__(self, *args, title, font_size, **kwargs):
def close_handler(event):
self.close()
def clicked_handler(event):
self.interact()
self.master = Tk()
self.master.wm_title(title)
self.master.bind('<Destroy>', close_handler)
self.label = Label(self.master, font='Sans {}'.format(int(font_size)))
self.label.pack(expand=True)
self.control = Toplevel()
self.control.wm_title(title + ' (control)')
self.control.minsize(150, 150)
self.control.bind('<Destroy>', close_handler)
self.button = Button(self.control, text='Start/Pause')
self.button.bind('<ButtonRelease>', clicked_handler)
self.button.pack(expand=True)
self.timeout_running = False
super().__init__(*args, **kwargs)
def start_timeout(self):
assert self.timeout_running is False
def timeout_call():
if self.timeout_running:
self.update()
self.master.after(25, timeout_call)
self.timeout_running = True
timeout_call()
def stop_timeout(self):
assert self.timeout_running is True
self.timeout_running = False
def mainloop(self):
return self.master.mainloop()
def shutdown(self):
self.master.quit()
def set_label_text(self, text, finished=False):
self.label.config(text=text)
if finished:
self.label.config(fg='red')
示例5: __init__
# 需要导入模块: from tkinter import Toplevel [as 别名]
# 或者: from tkinter.Toplevel import wm_title [as 别名]
class MiniWindow:
def __init__(self,root,list):
self.list = list
self.mini = Toplevel(root)
self.mini.wm_title("Matches")
print (root.winfo_screenwidth())
self.mini.geometry("%dx%d+%d+%d" %(500,200,root.winfo_x()+root.winfo_width(),root.winfo_y()))
self.filelist = Listbox(self.mini)
for item in self.list:
self.filelist.insert('end',str(item))
self.filelist.bind("<<ListboxSelect>>",self.onClick)
self.filelist.pack(fill="both")
def onClick(self,event):
print(self.filelist.curselection())
index = int(self.filelist.curselection()[0])
link = self.list[index]
filedir = os.path.dirname(link)
if os.name == 'nt':
os.startfile(filedir)
elif os.name == 'posix':
subprocess.Popen(["xdg-open",filedir])
示例6: create_widgets
# 需要导入模块: from tkinter import Toplevel [as 别名]
# 或者: from tkinter.Toplevel import wm_title [as 别名]
def create_widgets(self):
'''Create basic 3 row x 3 col search (find) dialog.
Other dialogs override subsidiary create_x methods as needed.
Replace and Find-in-Files add another entry row.
'''
top = Toplevel(self.root)
top.bind("<Return>", self.default_command)
top.bind("<Escape>", self.close)
top.protocol("WM_DELETE_WINDOW", self.close)
top.wm_title(self.title)
top.wm_iconname(self.icon)
self.top = top
self.row = 0
self.top.grid_columnconfigure(0, pad=2, weight=0)
self.top.grid_columnconfigure(1, pad=2, minsize=100, weight=100)
self.create_entries() # row 0 (and maybe 1), cols 0, 1
self.create_option_buttons() # next row, cols 0, 1
self.create_other_buttons() # next row, cols 0, 1
self.create_command_buttons() # col 2, all rows
示例7: GUIChecker
# 需要导入模块: from tkinter import Toplevel [as 别名]
# 或者: from tkinter.Toplevel import wm_title [as 别名]
#.........这里部分代码省略.........
courses = self.__search_courses(dept_no)
title = list(courses.columns.values)
self.__clear_method()
self.__set_up_tree_widget(title, len(courses))
for field in title:
self.tree.heading(field, text=field)
self.tree.column(field, width=font.Font().measure(field))
for index, course in courses.iterrows():
self.tree.insert('', 'end', values=tuple(course.values))
for ix, val in enumerate(course.values):
col_w = font.Font().measure(val) + 10
if self.tree.column(title[ix], width=None) < col_w:
self.tree.column(title[ix], width=col_w)
def __search_courses(self, dept_no):
crawler = NckuCourseCrawler(dept_no=dept_no)
html = crawler.get_raw_HTML()
parser = NckuCourseParser(html)
parser.include_fields = self.choosen_field
logging.info("Choosen Field: {}".format(self.choosen_field))
courses = parser.parse(sort=True)
print(courses)
courses['餘額'] = courses['餘額'].apply(int)
return courses
def __clear_method(self):
try:
self.__remove_tree_widget()
except Exception as e:
logging.debug(
'Widget not yet created. Not and Error. {}'.format(e)
)
def __remove_tree_widget(self):
self.tree_vsb.grid_remove()
self.tree_hsb.grid_remove()
self.tree.grid_remove()
def __set_up_tree_widget(self, title, courses_num):
tree_height = min(30, courses_num)
self.tree = ttk.Treeview(columns=title, show="headings",
height=tree_height)
self.tree_vsb = ttk.Scrollbar(orient="vertical",
command=self.tree.yview)
self.tree_hsb = ttk.Scrollbar(orient="horizontal",
command=self.tree.xview)
self.tree.configure(yscrollcommand=self.tree_vsb.set,
xscrollcommand=self.tree_hsb.set)
self.tree.grid(row=3, column=0)
self.tree_vsb.grid(row=3, column=1, sticky="ns")
self.tree_hsb.grid(row=4, column=0, sticky="we")
def __setting_method(self):
if not self.setting_on:
self.setting_on = True
self.setting_win = Toplevel(self)
self.setting_win.wm_title("Settings")
self.__create_setting_win_widget()
def __create_setting_win_widget(self):
choose_field_label = Label(self.setting_win, text="選擇欄位")
self.__create_choose_field_listbox()
confirm_btn = Button(self.setting_win, text="確定", command=self.__confirm_setting)
default_btn = Button(self.setting_win, text="回復預設值", command=self.__restore_setting)
confirm_btn.grid(row=0, column=0)
default_btn.grid(row=0, column=1)
choose_field_label.grid(row=1, column=0)
def __create_choose_field_listbox(self):
self.choose_field_listbox = Listbox(self.setting_win,
selectmode=MULTIPLE,
height=len(self.ALL_FIELDS))
for i in self.ALL_FIELDS:
self.choose_field_listbox.insert(END, i)
for index, choosen in enumerate(self.choosen_field):
if choosen:
self.choose_field_listbox.select_set(index)
self.choose_field_listbox.grid(row=1, column=1, sticky="nsew")
def __confirm_setting(self):
print(self.choose_field_listbox)
print(self.choose_field_listbox.curselection())
selections = self.choose_field_listbox.curselection()
self.choosen_field = [
self.ALL_FIELDS[col_index] for col_index in selections
]
self.setting_win.withdraw()
self.setting_on = False
def __restore_setting(self):
self.choose_field_listbox.grid_remove()
self.choosen_field = self.default_choosen_field
self.__create_choose_field_listbox()