понедельник, 21 марта 2011 г.

Python Работа с Glade. Азы # 19

Если вы собираетесь работать с Glade в первые, то вам желательно прочитать предыдущий пост.

В этой статье будет рассматриваться, как связать проект Glade с вашей программой Python.

Во первых, желательно, чтобы файл Glade и Python лежали в одной директории (папке)

Во вторых, в самом файле Python необходимо делать такой импорт:

import sys
try:  
    import pygtk  
    pygtk.require("2.0")  
except:  
    pass  
try:  
    import gtk  
    import gtk.glade  
except:  
    print("GTK Not Availible")
    sys.exit(1)


Затем создаём класс, где должна быть обязательно такая функция:

wTree = None

def __init__(self):

    self.wTree = gtk.glade.XML( "ваш файл.glade" )

Теперь вы наверное хотите запрограммировать какой нибудь элемент.

Для задания события, используется следующая технология:

Создаётся словарь, пусть имеет имя dic{}

В него вставляем имена событий в Glade (ключ), потом self.имя переменной без круглых скобок
dic = {
"exit" : self.quit, "add_in_hide(1)" : self.add1, }
В данном примере "exit" - сигнал в Glade, а self.quit - функция в Python.

Комментариев нет:

Отправить комментарий