[devel] Re: gtk2 programming

Alexey Morozov =?iso-8859-1?q?alex-altlinux_=CE=C1_idisys=2Eiae=2Ensk=2Esu?=
Чт Фев 12 16:00:04 MSK 2004


On Thu, Feb 12, 2004 at 03:49:13PM +0300, Vitaly Ostanin wrote:
> > pygtk:
> > 
> > xml = gtk.glade.XML('filename.glade')
> Я правильно понимаю, что из файла интерфейса можно сгенерировать
> код, и тогда файл интерфейса не нужен? Вроде это и делает glade ?
Да, можно делать и так. Если есть генератор для выбранного Вами языка.
Плюс к тому, код генерится... э-э-э, как бы это сказать повежливее...
И если для C он еще приемлем, то на C++ так не пишут.

Плюс, правки вставлять все же гораздо проще в XML вариант.

> И libglade нужен только для подключения интерфейса (виджетов к
> функциям) автоматом из xml ?
Да.

> > widget = xml.get_widget('widgetname')
> Надо будет поискать аналог в самом gtk2, спасибо.
Ну, аналог есть, что там его искать, все на той же страничке:
http://www.daa.com.au/~james/software/libglade/

    gtk_init(&argc, &argv);
    xml = glade_xml_new("filename.glade", NULL, NULL);

    /* get a widget (useful if you want to change something) */
    widget = glade_xml_get_widget(xml, "widgetname");

Только, чес-слово, не надо на C интерфейсы разрабатывать :-).



> _______________________________________________
> Devel mailing list
> Devel на altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/devel

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040212/79cb6019/attachment-0001.bin>


Подробная информация о списке рассылки Devel