Python论坛  - 讨论区

标题:[python-chinese] Fwd: ANNOUNCE: Kiwi 1.9.1 -- 对pygtk感兴趣的可以看一看

2005年09月05日 星期一 08:42

limodou limodou at gmail.com
Mon Sep 5 08:42:14 HKT 2005

---------- Forwarded message ----------
From: Johan Dahlin <jdahlin at async.com.br>
Date: 2005-9-1 下午11:20
Subject: ANNOUNCE: Kiwi 1.9.1
To: kiwi at async.com.br, pygtk-list <pygtk at daa.com.au>,
gnome-announce-list at gnome.org, Python Announce List
<python-announce-list at python.org>



Kiwi is a PyGTK framework for building graphical applications loosely
based on MVC Model-View-Controller (MVC) and Allen Holub's Visual proxy
[1]. Think of Kiwi as a high-level, object-oriented layer built on
PyGTK.

Its design is based on real-world experience using PyGTK to develop
large desktop applications, which use many concepts common to most
graphical applications: multiple windows and dialogs, forms, data
persistence, lists and high-level classes that support domain objects
directly.

Features
========

* An MVC-derived framework of classes:
   * Views, which represent the graphical display
   * Controllers, which handles user interaction with the widgets in a View.
   * Delegates, combines a View and a Controller.
   * Models, which are special mixins for your domain objects
   * Proxies, special types of Delegate designed to implement forms

* Validation: Kiwi supports validation on different levels:
   data type validation and verification on the Model/Proxy level,
   View validation and hooks for displaying state user interface, and
   Widget (Gtk/PyGTK) level support to provide user feedback of failed and
   mandatory validation status.

* A List widget, which provides a higher level abstraction of GtkTreeView
   and all its classes (GtkTreeModel, GtkTreeViewColumn, GtkCellRenderer).
   with hooks to easily integrate into the Kiwi Framework.

* Gazpacho integration for most (non-deprecated) interactive widgets with
   attributes for handling validation and proxy attributes.

* PyGTK utilities, to make it easier to add signals and properties to
   your objects.

* i18n translation utilities, to help you translate PyGTK applications,
   currently depends on gettext and intltool.

Kiwi is based on the real-world experience of using PyGTK to develop fairly
large applications, which uses many concepts common to most graphical
applications: multiple windows and dialogs, forms, data persistence, lists
and high-level classes that support domain objects directly.

Requirements
============

Python 2.3 or higher             http://www.python.org/
PyGTK 2.6.0 or higher            http://www.pygtk.org/
gazpacho 0.6.1 (svn recommenced) http://gazpacho.sicem.biz/

Documentation
=============
The current documentation, (eg howto, api reference) are currently
not updated to 1.9.x, they're still using the old API, so keep this in mind
when you're looking for information.
However, most ideas (Proxy, Views, Delegates) still apply to 1.9.x, it's
just that the API has changed a little bit, so the current, somewhat
outdated documentation is still useful.

Included in the tarball are also a number of examples, which serves as a
good starting point. Keep in mind that most of them require gazpacho to be
installed.


Thanks
======
Christian Robottom Reis: Original author and design
Lorenzo Gil Sanchez: PyGTK 2.x port
Gustavo Rahal: Validation and Widget support, Wizard.

Also thanks to the following people which has contributed minor features
or bug reports:
Henrique Romano, Daniel Saran R. da Cunha, Evandro Vale Miquelito,
Gustavo Carneiro, Sidnei da Silva

Resources
=========

homepage     http://www.async.com.br/projects/kiwi/
download     http://www.async.com.br/projects/kiwi/download/
repository   http://svn.async.com.br/cgi-bin/viewcvs.cgi/kiwi/
report a bug http://bugs.async.com.br/enter_bug.cgi?product=Kiwi
open bugs    http://tinyurl.com/cyrms
mail. list   http://www.async.com.br/mailman/listinfo/kiwi/

[1] http://en.wikipedia.org/wiki/Model-view-controller
[2] http://tinyurl.com/2ccch

--
Johan Dahlin <jdahlin at async.com.br>
Async Open Source





--
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html





-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月05日 星期一 09:00

广星 guangxing at ict.ac.cn
Mon Sep 5 09:00:21 HKT 2005

第一次参加这样的活动,
感触挺深的。
大牛们的经验和感受都十分的丰富,
这更增强了自己学习的Python的信心。
	
一个很感兴趣的东东想问大家,
昨天讲list  Comprehension的时候提到的那个找素数的帖子在哪可以找到阿?
======= 2005-09-04 19:25:04 您在来信中写道:=======

>今天完成了Python的第一讲,准备了一些东西,但因为没有讲过,而且讲的东西有一些是我不熟悉的,因此有一些不尽如人意的地方。不过因为是第一次讲,因此也感觉可以了。此次会课由TOY组织,CPUG的部分成员参加,还有一些不认识的朋友。
>
>讲课幻灯可以从这里下载:
>
>Python介绍 http://wiki.woodpecker.org.cn/moin.cgi/LimodouShare?action=AttachFile&do;=get⌖=pythontut.rar
>
>讲课的录音可以在这里下载:
>
>第一节(1:21) 
>http://wiki.woodpecker.org.cn/moin.cgi/LimodouShare?action=AttachFile&do;=get⌖=class_0904_1.mp3
>
>第二节(1:11)
>http://wiki.woodpecker.org.cn/moin.cgi/LimodouShare?action=AttachFile&do;=get⌖=class_0904_2.mp3
>
>压缩有些高,不然文件很大,总共有2个多小时。有14人参加。
>
>一共30M左右,有删节。
>
>-- 
>I like python! 
>My Donews Blog: http://www.donews.net/limodou
>_______________________________________________
>python-chinese list
>python-chinese at lists.python.cn
>http://python.cn/mailman/listinfo/python-chinese
>

= = = = = = = = = = = = = = = = = = = =
			

        致
礼!
 
				 
        广星
        guangxing at ict.ac.cn
          2005-09-05


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号