Bearbeiten: korrigierter Code.Wie kann Gtk.ListBoxRow mit der rechten Maustaste auf einen Bereich klicken?
Funktioniert nicht. Druckt nichts. Aber dieser andere funktioniert gut
ListBox listBox = new ListBox();
ListBoxRow row = new ListBoxRow();
row.add (new CheckButton.with_label ("Test row"));
row.button_release_event.connect ((event) => {
if (event.button == 3) {
debug ("Right button clicked.\n");
}
return false;
});
listBox.add (row);
wie es die Debug-Nachricht druckt. Ist es möglich, mit Rechtsklick auf den ListBoxRow in einem beliebigen Bereich zu arbeiten, unabhängig davon, was seine Kinder sind?
Dank. Es funktioniert sehr sauber. Richtig, append_val ist keine Methode von ListBox. Ich mischte es mit einem GLib.Array, das ich hatte, als ich meine Frage stellte. Ich werde die Frage bearbeiten und beheben. Vielen Dank. –
@g_l Ok, ich entferne die Randnotiz. Viel Glück –
Es ist in Ordnung, Sie müssen es nicht entfernen. Sie können aber wenn Sie wollen. :) –