Bonjour.
J'aimerai vérifier si un bug que je rencontre provient du binding ou de gtk. Serait-il possible que l'un d'entre vous (pythoniste) traduise ce code depuis ruby afin que je teste sur ma machine ?
Code ruby : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 require 'gtk2' mit=Gtk::MenuItem.new("Bar") menu=Gtk::Menu.new menu.append(mit) it=Gtk::MenuItem.new("Foo") it.set_submenu(menu) bar=Gtk::MenuBar.new bar.append(it) mit.signal_connect('activate'){it.remove_submenu} store=Gtk::TreeStore.new(String) iter=store.append(nil) iter[0]="0" iter=store.append(iter) iter[0]="0.1" iter=store.append(nil) iter[0]="1" iter=store.append(iter) iter[0]="1.1" col=Gtk::TreeViewColumn.new("Col", Gtk::CellRendererText.new, :text => 0) view=Gtk::TreeView.new(store) view.append_column(col) button=Gtk::Button.new("Test") button.signal_connect('clicked'){it.remove_submenu} b=Gtk::VBox.new b.pack_start(bar) b.pack_start(view) b.pack_start(button) w=Gtk::Window.new w.add(b) w.show_all Gtk.main
Le bug en question : si l'entrée Bar du menu Foo est cliquée, les flèches (expanders) de l'arbre ne réponde plus (un clic dessus ne déplie/replie plus l'arbre). Cependant un clic sur le boutton test ne produit pas ce bug.
Partager