From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <406995F8.50908@vzljot.ru> Date: Tue, 30 Mar 2004 19:44:56 +0400 From: Vitaly Ostanin User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.6) Gecko/20040310 X-Accept-Language: ru, en MIME-Version: 1.0 To: ALT Devel discussion list References: <40692726.9020703@vzljot.ru> <20040330075816.GG29790@pyro.hopawar.private.net> <40692B48.2010109@vzljot.ru> <40698CA5.4000306@l14.ru> In-Reply-To: <40698CA5.4000306@l14.ru> X-Enigmail-Version: 0.83.3.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig4EA9532391E1758711983FAC" X-Virus-Scanned: by amavisd-new at vzljot.ru Subject: [devel] Re: gtk2/pygtk2 programming mailing lists ? X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Mar 2004 15:44:58 -0000 Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig4EA9532391E1758711983FAC Content-Type: multipart/mixed; boundary="------------000207070503050607050007" This is a multi-part message in MIME format. --------------000207070503050607050007 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Алексей Любимов пишет: > > >> Например, custom CellRenderer. > > > Плохой пример. > В pygtk спецом сделан класс GenericCellRenderer и в инете есть примеры, > как на его основе в питоне делать свои custom CellRenderer -ы > В gtk вообще куча реализаций своих CtllRender, например, для progressbar > из штук пять сделано. Единственный более-менее работающий пример, который я нашёл - в аттаче, и то в нём ошибка (если не интересно поискать, где - опишу). Большая часть примеров из инета касается проблем спрашивающих и тоже содержит ошибки. И я не нашёл ни одного внятного примера, как в своём CellRenderer передавать на on_render позицию в дереве (или собственные данные). Всё, что нарыл - касается либо отрисовки статичного текста, либо checkbox'ов. Здесь (в конце страницы) http://www.moeraki.com/pygtkreference/pygtk2reference/class-gtkcellrendererpixbuf.html упоминается, что можно привязать к определённому атрибуту своего CellRenderer значения из модели. А вот как создавать свои атрибуты, и как делать эти привязки - пока непонятно. >> По поводу рассылки для трёх-четырёх человек - я знаю в devel@ минимум >> 6 человек, которые пишуют/писали на gtk2 или pygtk2 :) >> > ну вобщем скепсиc Алексея оправдан, но и рассылочку неплохо иметь... Скепсис был Сергея Пинаева, но раз уж дозволили в devel@ с этим... :) -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru --------------000207070503050607050007 Content-Type: application/x-tar; name="custom-cell-from-master.py.bz2" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="custom-cell-from-master.py.bz2" QlpoOTFBWSZTWeYhLhoAARl/gFRRCCP4//oeP/ffoL////BQBDgb2cbSqFaagySnlA9TKH5q QjTEPUNGE0AAAD0QBiKmwaUMg0BoDQaaAAAAaAAxAkREEGqM0NDSaaaDTJoAMgAyA002kOMm TRiGmhgJoYmjTJiBkYTRpphBkwlNKaAAJqeiYU2RAxNGIAAAaNGgxpJE6h2tH36IoSyhiy20 3OIskyu+ylxWN6xEOx4Oy+suINA8IRUms0bJwqueeGSZCGnVCSsBgICBSxG020k2Q4Yk0Oi3 DVPkYGMOo0kc7fCOIC8a7o8RNa3n2gxmzSXShpoul2tXYv9wFJn8FcG8UEssOi0kaexjjPbU kg27tNCqMo/K24JRFsEjGPat6TIcehIyUw67c7tSefMQiw/czqGBEqwIAhVCGGAoUwpLKPRB LKcAoBYOkeGcks4eaSY/J0yEKR19Htl3W5VWWGQXCGISWQlXtzP8o44sMAslfMzGSZqVwkus L6XNrADscF5nSqMVlrdkEUuaqUqQ4KtsKKqhJjS1M3rxh7N/JI/TBhywHFrvfpBUZceMZKwk yyViepAiAmugRJpxk75x6Nv9o4j8xvhvkfeg5h7espzCgrexxOQ6dUyZzNwsaKKhjVsCdRbT 4rGGekJRTcBzEK8ugt6zMLMBKWiA6acbDUGVgYBbMwwBc0LlliQDeKt/CJjMExWbM50qxMEk RzlUW1k7csG/yDTG22Mvl2uFyXKRLow6hDnaMPoVLRVVJWVkdDUwGacpoHCF+0672OwkG+0g kH4/PXwjulD4Ftvm7hQQJyPAQ0jGIak4yBdbF+aA0MAGQEAfnQX60RzGzL3YqPdsB00W1EuZ vvdWVhQWDCjAcnADlY4Rm0SFKELlY58N0C5JUodOjB5Ap1tQC0jGmmmmPWtPbnDucd2yUado AawCTXu+oBaBwkwE6C+b+cXVL1cUngRIjj43i4HHVykxAo2w78zkGj06gFq5gD1BMZAagosb Dm6J2sCFrSuaS7b7OL0Yw2BhoynTXsO2dACx3kwHBETZjTgNPpJ2AImEzBOLcwZGRGXgUbQ1 y4h4yWUZRkQrjEQ1cwKBrxikKtEsbIvFNQAXnGIKuSauxRmL7zHINNmDWFD9CSQkqCtlQygO bAv2EiFRXMJ1ktBqoA4ErgBfcDwwalcjsjfSaNMVdYOFpDRdHsGoCxA7ukkhjAKWYsTCYqlt azAtrUhKDsjB2NAIxQ6FNKGFaiiLXr0tmuo7sdQIZcPEmRffYGKtYgWSlXtrz6ugDVHRnZgm 8SGpEZv82+BnsOZwvqn0YxxJk4Ie9s7Ns8OETcnUdDYINxUiyqV6Z1qisVkUN47JeEoiZwX/ F3JFOFCQ5iEuGg== --------------000207070503050607050007-- --------------enig4EA9532391E1758711983FAC Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFAaZX4d6sY3eC5PjQRAvxdAKDNl/Djjo2Sd5EYuDonQSCEJi9KeQCg1d24 z7XR/g6w2ORJ49hv0qRUYwY= =8oMV -----END PGP SIGNATURE----- --------------enig4EA9532391E1758711983FAC--