numbox = Gtk.VBox(spacing = 10)
の行を持つGtk.VBox
コンテナを作成しましたが、ウィジェットとボタンウィジェットをあまりにも多く追加しました。しかし、いずれかのボタンウィジェットで1回クリックすると、numbox.connect("button-press-event", print_widget_prop)
コード行が機能しません。いずれかのボタンで2〜3回クリックすると、このコード行が機能します。なぜ私はボタンをクリックするだけで、このコード行は機能しませんか?PyGtk3、ボタンを1回クリックしたときのシングルクリックイベントの受け取り
例
from Gtk3Modules import * # this code line imports Gtk, Gdk, ... module
def do_anything(wid, event):
print("clicked", event.get_click_count()[1], "times")
w = Gtk.Window(title="_Simple_Window_")
w.connect("delete-event", Gtk.main_quit)
evbox = Gtk.EventBox()
evbox.connect("button-press-event", do_anything)
w.add(evbox)
vb = Gtk.VBox()
evbox.add(vb)
lb = Gtk.Label("I am a label")
vb.add(lb)
btn = Gtk.Button("I am a button\nWhen You Single Click me do_anything function not work !")
vb.add(btn)
w.show_all()
Gtk.main()
完全なコードを投稿できますか?または、少なくとも[完全で検証可能な最小限の例](https://stackoverflow.com/help/mcve)ですか? – theGtknerd
私は感謝します。 – Nomad
@theGtknerd、私はそれをやった。 – Nomad