Python / Gtk3: Как добавить Gtk.Entry в Gtk.MessageDialog?

Доброе утро'

я пытаюсь добавитьGtk.Entry кGtk.MessageDialog, С помощью следующего кода кажется, что я добавилGtk.Entry но это'не видны в диалоговом окне(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)

Этот код печатает: я

User passphrase: Test

Я ищу подсказки о том, как сделать запись видимой и редактируемой, любая помощь приветствуется.

Рекомендации:

http://python-gtk-3-tutorial.readthedocs.org/en/latest/dialogs.html

http://developer.gnome.org/gtk3/3.2/GtkDialog.html

Простой, универсальный и повторно используемый диалог ввода (иногда называемый диалог ввода) в PyGTK

Ответы на вопрос(1)

Ваш ответ на вопрос