2

このページの下部にある例を見てください: http://www.pygtk.org/pygtk2tutorial/sec-EventHandling.html それは言う:

   57   def button_press_event(widget, event):
   58       if event.button == 1 and pixmap != None:
   59           draw_brush(widget, event.x, event.y)
   60       return True

では、「return True」は何のためにあるのでしょうか。

4

1 に答える 1

9

リンク先の同じチュートリアルの導入の章を読む必要があります。たとえば、2.3 章ではイベントについて説明し、戻り値が何であるかを述べています。

この関数から返される値は、GTK+ イベント処理メカニズムによってイベントをさらに伝播する必要があるかどうかを示します。True を返すことは、イベントが処理され、それ以上伝播されないことを示します。False を返すと、通常のイベント処理が続行されます。この伝播プロセスの詳細については、第 20 章「高度なイベントおよびシグナル処理」を参照してください。

于 2012-07-20T09:00:57.970 に答える