程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python Tkinter - Method for 5.3 buttons

編輯:Python

5.3 Button method

Method describe flash() The button will flash for about one second . Need to set up activebackground、activeforeground At least one of them .invoke() Equivalent to pressing a button

5.3.1 flash()
flash The function of is to display alternately activebackground and activeforeground And the current button background and text settings , It can reach that the button flashes , Play the role of prompt . If not set activebackground and activeforeground, Then there will be no flickering effect .

import tkinter as tk
root=tk.Tk()
root.geometry('300x240')
def flash():
b2.flash()
b1=tk.Button(root,bd=5, command=flash,text='Flash')
b1.pack()
b2=tk.Button(root,bd=5, activebackground='yellow',
activeforeground='red',text=' Please press Flash Button ')
b2.pack()
root.mainloop()

result :

5.3.2 invoke()
Equivalent to pressing the button , Call the corresponding callback function .

import tkinter as tk
root=tk.Tk()
root.geometry('300x240')
def invoke():
b2.invoke()
def change():
b3['text']=' Good morning '
b1=tk.Button(root,bd=5, command=invoke,text='Invoke')
b1.pack()
b2=tk.Button(root,bd=5, command=change,text=' Change label text ')
b2.pack()
b3=tk.Label(root,text='Hello,World',relief='groove')
b3.pack()
root.mainloop()

result :


explain : Press Invoke Button , It is equivalent to pressing the second button .invoke() The function of is to activate the callback function .


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved