Добавление виджетов из файла Glade в подкласс gtk.Window в Python. Как? - PullRequest
2 голосов
/ 21 августа 2011

Я сделал интерфейс, используя Glade. Затем я хочу создать подкласс gtk.Window в Python и передать ему этот файл. Тогда я бы хотел поиграть с виджетами, которые я добавил в Glade, так же, как если бы я создал их с помощью обычного кода.

Вот что я бы очень хотел сделать:

class MainWindow (gtk.Window):
    def __init__(self):
        self.set_creator('gladefile.ui')
        self.get_object('button1').set_label("Hello, World!")

Несмотря на то, что я сделал некоторые вещи с помощью GTK, я не очень опытен, поэтому, пожалуйста, немного расслабьтесь! Итак, возможно ли это, и если да, то какие-нибудь советы? : -)

1 Ответ

0 голосов
/ 23 августа 2011

Попробуйте:

class MainWindow (gtk.Window):
    def __init__(self):
        self.builder = gtk.Builder()
        self.builder.add_from_file('gladefile.ui')
        self.builder.get_object('button1').set_label("Hello, World!")

Gtk.Window и Gtk.Builder разные.

...