在使用tk窗口后,在一个方法内引用另一个方法
时间: 2024-03-01 13:50:55 浏览: 24
你可以在一个方法内使用另一个方法,只需要在当前方法内调用另一个方法即可。这可以通过以下方式实现:
```python
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.hi_button = tk.Button(self)
self.hi_button["text"] = "Say Hi"
self.hi_button["command"] = self.say_hi
self.hi_button.pack(side="top")
def say_hi(self):
print("Hi there, this is another method!")
root = tk.Tk()
app = Application(master=root)
app.mainloop()
```
在上面的代码中,我们在 `create_widgets` 方法中创建了一个按钮,并将它的 `command` 属性设置为 `self.say_hi`,这意味着当用户单击按钮时,将调用 `say_hi` 方法。在 `say_hi` 方法中,我们只是简单地打印一条消息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)