Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从此学习 Gtk 编程与python。但是我无法理解widget以下回调定义中关键字的原因是什么?有人可以解释一下它的作用吗?
widget
def on_button_clicked(self, widget): print("Hello World")
单击按钮时,将执行 on_button_clicked 方法。self发生这种情况时,窗口和按钮对象分别作为和传递给方法widget。这在需要对按钮执行某些操作(例如获取其状态或更改其文本)的情况下很有用。
self
如果没有widget参数,按钮对象将被传递给方法,并且不会有参数来接收它,并且您会得到一个 TypeError。