本文整理汇总了Python中tkinter.ttk.Button.invoke方法的典型用法代码示例。如果您正苦于以下问题:Python Button.invoke方法的具体用法?Python Button.invoke怎么用?Python Button.invoke使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tkinter.ttk.Button
的用法示例。
在下文中一共展示了Button.invoke方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_view_text_bind_with_button
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import invoke [as 别名]
def test_view_text_bind_with_button(self):
def _command():
self.called = True
self.view = tv.view_text(root, 'TITLE_TEXT', 'COMMAND', _utest=True)
button = Button(root, text='BUTTON', command=_command)
button.invoke()
self.addCleanup(button.destroy)
self.assertEqual(self.called, True)
self.assertEqual(self.view.title(), 'TITLE_TEXT')
self.assertEqual(self.view.viewframe.textframe.text.get('1.0', '1.end'),
'COMMAND')
示例2: test_view_file_bind_with_button
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import invoke [as 别名]
def test_view_file_bind_with_button(self):
def _command():
self.called = True
self.view = tv.view_file(root, 'TITLE_FILE', __file__, _utest=True)
button = Button(root, text='BUTTON', command=_command)
button.invoke()
self.addCleanup(button.destroy)
self.assertEqual(self.called, True)
self.assertEqual(self.view.title(), 'TITLE_FILE')
get = self.view.viewframe.textframe.text.get
with open(__file__) as f:
self.assertEqual(get('1.0', '1.end'), f.readline().strip())
f.readline()
self.assertEqual(get('3.0', '3.end'), f.readline().strip())
示例3: show_about
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import invoke [as 别名]
def show_about(self):
about = Toplevel(self.master)
about.title('About {}'.format(self.version[:-5]))
about.focus()
about.resizable(0, 0)
logo_lbl = Label(about, image=self.logo)
logo_lbl.image = self.logo
logo_lbl.grid(row=0, column=0, padx='7 11', pady=13, sticky='n')
about_frame = Frame(about, padding='0 10 10 10')
about_frame.grid(row=0, column=1)
Label(about_frame, text=self.version).grid(sticky='w')
Label(about_frame, text='Developer: Joel W. Dafoe').grid(pady='6', sticky='w')
link = Link(about_frame, text='http://cyberdatx.com', foreground='blue', cursor='hand2')
link.grid(sticky='w')
link.bind('<Button-1>', lambda e: webbrowser.open('http://cyberdatx.com'))
Label(about_frame, text=self.description, wraplength=292).grid(columnspan=2, pady=6, sticky='w')
cls_btn = Button(about_frame, text='OK', command=about.destroy)
cls_btn.grid(column=1, sticky='e')
cls_btn.focus()
about.bind('<Return>', lambda e: cls_btn.invoke())