As mentioned by Stefan, Coor2MASS was expecting a GtkWindow (the parent window), and you are passing a TitleBar object.
Try something like this: diff --git a/q2MASS.py b/q2MASS.py index 43af88c..6b6a6d7 100644 --- a/q2MASS.py +++ b/q2MASS.py @@ -37,7 +37,7 @@ class Query2MASS(Gtk.Window): self.set_border_width(10) # add headerbar - tb = TitleBar() + tb = TitleBar(self) titlebar = tb.headerbar() self.set_titlebar(titlebar) @@ -62,7 +62,9 @@ class Query2MASS(Gtk.Window): class TitleBar: """Create the header bar""" - def __init__(self): + def __init__(self, parent): + self.parent = parent + """Initialize the class""" # create left and right headers self.left_header = Gtk.Grid() @@ -131,7 +133,7 @@ class TitleBar: def on_button_coor_clicked(self, widget): """Close popover and show Coordinates options""" self.popover_opts.hide() - coor = Coor2MASS(self) + coor = Coor2MASS(self.parent) resp = coor.run() if resp == Gtk.ResponseType.OK: print("Clicked OK!") -- On Fri, Oct 9, 2015 at 1:21 PM, Stefan Salewski <m...@ssalewski.de> wrote: > On Thu, 2015-10-08 at 22:05 -0300, Germán Racca wrote: >> About "coor.run()", I have followed the exact steps in the official >> PyGObject tutorial: >> >> https://python-gtk-3-tutorial.readthedocs.org/en/latest/dialogs.html#c >> ustom-dialogs > > Good to know :-) > > Well, I do not know much about Python. > > But the difference seems to be obviously. You have > > class TitleBar: > > and call > > coor = Coor2MASS(self) > > So for you self is not a widget at all, but it should, it is used as > parent widget! > > In the Python tutorial we have > > class DialogWindow(Gtk.Window): > > Here self is a Gtk.Window. > > Can not say you exactly how to solve your problems, but you should get > the idea. Or maybe ask in a Python list/forum when Python itself is the > problem. > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list