书名:Python与Tkinter编程
编号:167466
ISBN:9787118027815[十位:7118027812]
作者:[美]John E.Grayson
出版社:国防工业出版社
出版日期:2002年09月
页数:553
定价:66.00 元
参考重量:0.890Kg
-------------------------
图书情况:正版二手旧书,绝不影响正常阅读!
绝无缺页少页,发货前再次检查,请放心购买!
* 内容提要 *
我是在1993年加入位于Rhode Island的一个小公司结识Python的。他们的主要产品是为X/Motif产生C、C++、Ada和Python编码的GUI-builder。我的任务是为X/Motif和Python扩展面向对象界面。在这之前,我一直怀疑解释性语言的用途,因此,开始这工作时,我兴趣不大。两天之后,我上瘾了。使用C语言编码很复杂的界面,能够很容易地完成!不久,我更乐于选择使用Python而不是C来开发界面。 离开Rhode Island的公司之后,我开始使用Tkinter开发软件,这成了有名的Python GUI。我说服了一家公司(我在那里做点合同工)来通过Python编码开发一个濒临超时和超出预算的大项目,项目很成功。四年以后,该公司有了很多Python程序员,他们的项目中相当的代码是通过Tkinter和Python来完成的。 正是这些经历,使得我编写这本书。早些时候,Python可用文档资料很少。Tkinter Life Preserver是第一本帮助人们把基本信息凑到一起的书。1997年,Fredrik Lundh在网上发布了不少优秀的Python类文档,这些为近
* 图书目录 *
第一部分 基本概念第1章Python1.1Python编程及特点概述1.1.1为什么是Python1.1.2Python能被用于何处1.2关键字数据类型:表.元组和字典1.2.1表1.2.2元组1.2.3字典1.3类1.3.1类是怎样描述对象的1.3.2定义类1.3.3Python技巧1.3.4一个实例的初始化1.3.5方法1.3.6私有与公有变量和方法1.3.7继承性1.3.8多重继承性1.3.9混合类第2章 Tkinter2.1Ikinter模块2.1.1Tkinter是什么2.1.2性能如何2.1.3如何运用Tkinter2.1.4Tkinter的特点2.2Tcl/TK对Tkinter的映像2.3Win32和Unix下的GUl2.4Tkinter类的层次2.5Tkinter控件的外观第3章 建立-个应用3.1 计算器范例:关键特点3.2计算器范例:源代码3.3检查应用结构3.4应用的扩展第二部分显示第4章Tkinter控件4.1TKinter控件漫游4.1.1顶层4.1.2框架4,1.3标签4.1.4按钮4.1.5输入4.1.6单选按钮4.1.7复选按钮4.1.8主菜单4.1.9消息4.1.10文本4.1.11画布4.1.12滚动条4.1.13列表框4.1.14标尺4.2字体和和颜色4.2.1字体描述符4.2.2x视窗系统字体描述符4.2.3颜色4.2.4设置宽应用默认字体和颜色4.3Pmw大控件漫游4.3.1关于框4.3.2浮动图4.3.3按钮框4.3.4组合框4.3.5组合对话框4.3.6计数器4.3.7计数对话框控件4.3.8对话框4.3.9输入域4.3.10组4.3.11标签控件4.3.12菜单条4.3.13消息栏4.3.14消息对话4.3.15记事本R4.3.16记事本S4.3.17记事本4.3.18选项菜单4.3.19窗格控件4.3.20提示对话框4.3.21单选选项4.3.22滚动画布4.3.23滚动区域4.3.24滚动框架4.3.25滚动列表框4.3.26滚动文本4.3.27选项对话4.3.28文本对话4.3.29时间计数4.4创建新的大控件4.4.1大控件的描述4.4.2选项4.4.3制作大控件类第5章 屏幕版面设计5.1版面设计的介绍5.2打包器5.2.1使用展开选项5.2.2 使用填充选项5.2.3使用padx和pady选项5.2.4使用锚选项5.2.5使用分层性包装5.3网格5.4放置器5.5小结第6章 事件,捆绑和回叫6.1事件驱动系统:评论6.1.1事件是什么6.1.2事件的传播6.1.3事件类型6.2 Tkinter事件6.3回叫6,4入表达6.5捆绑事件和回叫6.5.1捆绑方法6.5.2处理多重捆绑6.6定时器和背景程序6.7动态回叫管理者6.8使事件运作6.8.1捆绑动态数据与控件6.8.2数据确认6.8.3格式化(smaK)控件6.9小结第7章使用类.控件和特殊控件7.1创建发光二极管类7.1.1再试试7.1.2什么改变了7.2构件类库7.2.1将六边形螺帽加入类库7.2.2创建开关类7.2.3创建大控件7.3小结第8章对话框和窗体8.1对话框8.1.1标准对话框8.1.2数据输入对话框8.1.3简单表格8.1.4Tkinter变量8.2标准窗体框架8.3数据字典8.4活页夹8.5浏览器8.6压缩程序8.7图像映射8.8小结第9章面板与机器9.1创建前端面板9.2模块性9.3实现前端面板9.4GIF.BMP与图层9.5一个更完整的例子9.6使用POV-Ray创建的虚拟设备9.6.1现在看点完全不同的东西9.7小结第10章绘制点和标尺10.1在画布上绘图10.1.1移动画布对象10.2一个更完整的绘图程序10.3滚动画布10.4标尺工具10.5缩放画布对象10.6一些已完成的小玩意10.7快速绘制10.8小结第11章图形和图表11.1简单图形11.2图形控件11.2.1添加条形图11.2.2饼图11.3三维图形11.4带形记录图11.5小结第12章导航12.1引言:导航方法12.2鼠标导航12.3键盘导航:"无鼠标导航"12.4建立应用程序的导航12.5图像映射'12.6小结第13章窗口管理器13.1什么是窗口管理器13.2几何方法13.3可见性方法13.4图标方法13.5协议方法13.6其他wm方法第三部分组合起来第14章Python扩展14.1写Python扩展14.2建立Python扩展14.2.1在Unix下静态链接一个扩展14.2.2在Windows下静态链接一个扩展14.2.3在Unix下构建动态模块14.2.4在Windows下构建动态模块14.2.5安装动态模块14.2.6使用动态模块14.3在扩展中使用PyhonAPl14.4在C++中构建扩展14.5格式化字符串14.6引用计数14.7嵌入式的Python14.8小结第15章调试程序15.1为什么使用print表达式15.2一个简单的例子15.3如何调试15.4Tkinter开发器15.5pdb15.6IDLE15.7DDD第16章设计有效的图形应用程序16.1友好界面设计的元素16.2人为因素16.2.1选择字体16.2.2在GUI中使用颜色16.2.3尺寸的考虑16.3可选择的GUI16.4小结第17章性能编程17.1每日加速17.1.1程序组织17.1.2使用Python优化器17.1.3检查代码17.2Tkinter性能17.2.1让它保持简短17.2.2删减本地变量17.2.3保持简单17.2.4快速初始化17.2.5节省事件17.3Python技术17.3.1引用模块17.3.2字符串链接17.3.3正确使用嵌套的循环17.3.4减少模块引用17.3.5使用本地变量17.3.6使用异常处理17.3.7使用map,filter和reduce17.4程序剖析17.5Python扩展17.6小结第18章线程和异步技术18.1线程18.1.1非图形用户界面下的线程18.1.2图形用户界面下的线程18.2"after"处理18.3小结第19章发布Tkinter程序19.1发布程序的一般问题19.2发布Unix程序19.3发布Win32程序19.4Python发布工具第4部分附录附录ATK到Tkinter映射附录BTkinter参考资料附录CPmw参考:Pythonmegawidgets附录D创建和安装Python,Tkinter附录E事件与键盘系统附录F光标附录G参考文献
* 文章节选 *
暂无相关介绍
* 编辑推荐与评论 *
Thinter 是解释性脚本语言Pyhton的图形界面开发工具包,是一个清晰的、面向对象的图形界面开发工具,它可以让你快速地开发出可以运行在Unix、Macintosh和Windows等系统平台下的Python应用程序。本书详细地介绍了Python语言的语法和函数及其界面的开发方法,重点介绍了在Tkinter可视化平台下的编程方法。本书非常适合各个层次的Python程序员,同时也适合利用Python开发各种脚本的设计人员。
* 作者介绍 *
暂无相关介绍
-
暂无评论。