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

Reply via email to