2017-07-19 4 views

答えて

2

ボタンをクリックすると、on_button_clickedメソッドが実行されます。この場合、ウィンドウオブジェクトとボタンオブジェクトはそれぞれselfwidgetというメソッドに渡されます。これは、状態の取得やテキストの変更など、ボタンで何かを行う必要がある場合に便利です。

widgetパラメータがないと、ボタンオブジェクトがメソッドに渡され、それを受け取るパラメータがなくなり、TypeErrorが発生します。

+0

これは、任意のオブジェクトのインスタンスが、そのインスタンスから呼び出されるすべてのコールバック関数に常に渡されることを意味しますか? –

+0

@DipanjanPatraはい、そのため、オブジェクトのメソッドの最初のパラメータは常に自己です。 – jmcampbell

+0

私はPyGObjectに慣れていません。コールバックデータ(3番目のパラメータ)を渡す方法はありませんか? – andlabs

関連する問題