[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