Python / Gtk3: Jak dodać Gtk.Entry do Gtk.MessageDialog?

Dzień dobry,

Próbuję dodaćGtk.Entry do aGtk.MessageDialog. Z poniższym kodem wydaje się, że dodałemGtk.Entry ale nie jest widoczny w oknie dialogowym(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)

Ten kod drukuje:

User passphrase: Test

Poszukuję wskazówek, jak uczynić wpis widocznym i edytowalnym, każda pomoc jest mile widziana.

Referencje:
http://python-gtk-3-tutorial.readthedocs.org/en/latest/dialogs.html
http://developer.gnome.org/gtk3/3.2/GtkDialog.html
Proste, wszechstronne i wielokrotnego użytku okno dialogowe wprowadzania (czasami nazywane oknem wejściowym) w PyGTK

questionAnswers(1)

yourAnswerToTheQuestion