非常简单的小玩意,创意是跟网上学的,写着练练笔
实现的功能就是:
两个按钮,鼠标在两个按键之间移动的时候,按钮的内容也会发生变化。
用的是tkinter的包
代码如下
1 from tkinter import * 2 from tkinter import messagebox 3 class Trick(): 4 def __init__(self): 5 self.top = Tk() 6 self.top.title("Hi, my dear") 7 self.top.geometry('200x100') 8 self.label = Label(self.top, text="Do you love me") 9 self.label.pack() 10 11 self.left_button = Button(self.top,command=self.response, text="Yes, I do") 12 self.right_button = Button(self.top,command=self.response, text="No, I don't") 13 self.right_button.bind('<Leave>', self.swapText) 14 self.right_button.bind('<Enter>', self.swapText) 15 self.left_button.pack(side=LEFT,expand=1) 16 self.right_button.pack(side=RIGHT,expand=1) 17 def response(self): 18 messagebox.askquestion(message="Thank you") 19 def swapText(self, ev=None): 20 left = self.left_button['text'] 21 right = self.right_button['text'] 22 self.left_button.config(text = right) 23 self.right_button.config(text = left) 24 25 def main(): 26 trick = Trick() 27 mainloop() 28 if __name__ == '__main__': 29 main()
改进了一下,按按钮后会跳出一个弹窗。