## page was renamed from PyGTK 2.0 Tutorial 中文编译 ## page was renamed from zhArticleTemplate ##language:zh #pragma section-numbers on <> = PyGTK 2.0 Tutorial 中文编译 = 原作者:John Finlay Version 2.4 April 13, 2005 == 绪论 == '''[[self:pygtk_into|绪论]]''' === 浅析PyGTK === 这段没什么意思,就不麻烦了 == Getting Started == '''[[self:pygtk_getstart|Getting Started]]''' === 用PyGTK说“Hello” === '''[[self:pygtk_sayhello|用PyGTK说“Hello”]]''' === 事件信号 和 函数调用的理论 === '''[[self:pygtk_callback|事件信号 和 函数调用的理论]]''' === Events === '''[[self:pygtk_events|五花八门的事件]]''' === Stepping Through Hello World === '''[[self:pygtk_sthello|hello world庖丁解牛]]''' == COME ON!! 继续前进吧 == === 对“信号处理”了解更多 === === Hello World的火力加强版 === '''[[self:pygtk_movingon|COME ON!! 继续前进吧]]''' == 对widget进行排版 == 一个GUI程序的主窗口一般是不只一二个widget的,我们的第一个程序只有一个widget,所以我们简单地使用了gtk.Container.add()来把widget放进主窗口。那么,当我们要同时在主窗口中组织多个widget时,我们怎么来处理widget之间以及widget和主窗口之间的位置关系呢?????????? 这就是我们学习packing的理由了。 === 魔力box === '''[[self:pygtk_box|魔力box]]''' === 打开box === '''[[self:pygtk_openbox|打开box]]''' === 小试牛刀 === '''[[self:pygtk_demo|小试牛刀]]''' === 表格方式排版 === '''[[self:pygtk_packtable|表格方式排版]]''' === 表格排版示例 === '''[[self:pygtk_tabledemo|表格排版示例]]''' == widget初步领略 == 使用widget的一般步骤是: * 调用widget的构造函数:gtk.* * 为widget定义好各种事件处理 * 定义widget的各种属性 * 用适当的方法把widget放入某一个容器中:gtk.Container.add()或是gtk.Box.pack_start()。 * 显示widget:gtk.Widget.show() === Widget们的类型层次结构 === '''[[self:pygtk_widgetshi|Widget们的类型层次结构]]''' === 在离开窗口的日子里 === '''[[self:pygtk_withoutwindows|在离开窗口的日子里]]''' == 按一下按钮 == === 普通货色 === '''[[self:pygtk_buttons|普通货色]]''' === Toggle Buttons === '''[[self:pygtk_togglebuttons|Toggle Buttons]]''' === Check Buttons === '''[[self:pygtk_checkbuttons|Check Buttons]]''' === Radio Buttons === '''[[self:pygtk_radiobuttons|Radio Buttons]]''' == 找准自己的位置 == === 左顾右盼、瞻前顾后 === '''[[self:pygtk_creatingadj|左顾右盼、瞻前顾后]]''' === 画地为牢 === '''[[self:pygtk_usingadj|画地为牢]]''' === 深入讲解 === '''[[self:pygtk_internals|深入讲解]]''' == 只能看见一部分^o^ == == widget大杂烩 == == 可以装别的widget的widget == == 来份菜单 == == 我要涂鸦 == == 1+1在什么情况下不等于2 ==