Python / Gtk3: ¿Cómo agregar un Gtk.Entry a un Gtk.MessageDialog?

Buenos días,

Estoy tratando de agregar unGtk.Entry a unGtk.MessageDialog. Con el siguiente código parece que he añadido elGtk.Entry pero no es visible en la ventana de diálogo(Python3 / Gtk3):

#!/usr/bin/python3

from gi.repository import Gtk

def get_user_pw(parent, message, default=''):
    dialogWindow = Gtk.MessageDialog(parent,
                          Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                          Gtk.MessageType.QUESTION,
                          Gtk.ButtonsType.OK_CANCEL,
                          message)

    dialogBox = dialogWindow.get_content_area()
    userEntry = Gtk.Entry()
    userEntry.set_visibility(False)
    userEntry.set_invisible_char("*")
    userEntry.set_size_request(250,0)
    userEntry.set_text("Test")
    dialogBox.pack_end(userEntry, False, False, 0)
    #dialogWindow.vbox.pack_start(userEntry, False, False, 0)

    response = dialogWindow.run()
    text = userEntry.get_text() 
    dialogWindow.destroy()
    if response == Gtk.ResponseType.OK:
        return text
    else:
        return None

class MainWindow(Gtk.Window):

    def __init__(self):

        Gtk.Window.__init__(self, title="MyWindowTitle")

        userPassphrase = get_user_pw(self, "SSH key passphrase")
        print("User passphrase: " + userPassphrase)

Este código imprime:

User passphrase: Test

Estoy buscando pistas sobre cómo hacer que la entrada sea visible y editable, cualquier ayuda es bienvenida.

Referencias:
http://python-gtk-3-tutorial.readthedocs.org/en/latest/dialogs.html
http://developer.gnome.org/gtk3/3.2/GtkDialog.html
Diálogo de entrada simple, versátil y reutilizable (a veces denominado diálogo de entrada) en PyGTK

Respuestas a la pregunta(1)

Su respuesta a la pregunta