I'm having trouble adding handlers to components I'm graphically editing,
and I'm not sure if I'm running into a bug or just part of the Builder
learning curve.

Let's say I have an ApplicationWindow with a GtkSwitch widget. While the
GtkSwitch has focus in the GUI editor, at the bottom of the Builder window,
I select the "Signals" tab. For "state-set", I configure a handler:
"_on_set_state". Yet, I don't see the handler written to the XML for the
window. Finally, I add a callback method to the corresponding Python class
with the @Gtk.Template.Callback() decorator.

If I run the app, I get "RuntimeError: Handler '_on_set_state' was declared
with @Gtk.Template.Callback but was not present in template".

I feel like the XML should get the following added to <object
class="GtkSwitch">:

<signal name="state-set" handler="_on_state_set" swapped="no"/>

I actually see nothing written to the project, and the signal is missing if
I re-open the project in Builder.
_______________________________________________
builder-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/builder-list

Reply via email to