Я только что скачал Quickly, создал новый проект, настроил простой графический интерфейс и создал новый диалог ( быстро добавить диалог create (как вы можете видеть, я назвал его create ) ). У меня уже есть обработчик кликов в главном окне, но я не знаю, как оттуда открыть мой CreateDialog .
P.S. Я новичок в PyGTK, Glade и Quickly, но я не новичок в программировании в целом.
Сначала необходимо овладеть диалоговым окном gui объект. Если я помню правильно, быстро поляна использования для gui, и затем загружает его через GtkBuilder, таким образом. Получите диалоговое окно gui объект от разработчика
dia = self.builder.get_object('the_name_of_the_dialog_in_glade')
, и затем можно выполнить его
return_value = dia.run()
, return_value будет кодом, который соответствует, какая кнопка была нажата (который можно изменить Ваш сам в поляне), или другой код, чтобы сказать Вам, если окно было уничтожено.
Hope это помогает.
Можно также попытаться взглянуть на справку для эти add
команда. Можно сделать любой из них:
quickly help add
, команда quickly tutorial
команда и обзор к add
, ссылка команды От outupt quickly help add
, Например, 'быстро добавляет, что диалоговое диалоговое имя' создаст:
Gtk.Dialog
названный DialogNameDialog
в модуле DialogNameDialog.py media/ui Для редактирования UI для диалогового окна, работайте: $ quickly design
Для редактирования поведения работайте: $ quickly edit
Для использования диалогового окна необходимо вызвать его из другого файла Python:
# 1. Import the dialog
import DialogNameDialog
# 2. Create an instance of the dialog
dialog = DialogNameDialog.DialogNameDialog()
# 3. Run the dialog and hide the dialog
result = dialog.run()
dialog.hide()