封面
版权信息
作者简介
内容简介
序FOREWORD
前言PREFACE
第1章 GUI编程
1.1 GUI简介
1.1.1 GUI的特点
1.1.2 GUI的设计原则
1.2 GUI的开发工具包
第2章 Tkinter
2.1 Tkinter的安装
2.2 Misc类和Wm类
2.3 主窗口
2.4 控件
2.4.1 跟踪控件的值
2.4.2 标签(Label类)
2.4.3 按钮(Button类)
2.4.4 单选按钮(Radiobutton类)
2.4.5 多选按钮(Checkbutton类)
2.4.6 文本输入框(Entry类)
2.4.7 下拉菜单(OptionMenu类)
2.4.8 列表框(Listbox类)
2.4.9 静态框(LabelFrame类)
2.4.10 微调节器(Spinbox类)
2.4.11 滑块(Scale类)
2.4.12 消息(Message类)
2.4.13 文本(Text类)
2.4.14 滚动条(Scrollbar类)
2.4.15 框架(Frame类)
2.4.16 顶级窗口(Toplevel类)
2.4.17 菜单栏(Menu类)
2.5 布局管理器
2.5.1 pack布局管理器
2.5.2 grid布局管理器
2.5.3 place布局管理器
2.6 事件处理
2.6.1 事件处理的4要素
2.6.2 事件序列
2.6.3 事件绑定
2.6.4 事件
2.6.5 系统级事件
2.7 对话框
2.7.1 消息对话框
2.7.2 文件对话框
2.7.3 颜色选择对话框
2.8 ttk模块
2.8.1 主题和样式
2.8.2 控件
2.9 项目实战:文本编辑器
2.9.1 程序概述
2.9.2 程序编写
第3章 wxPython
3.1 wxPython的安装
3.2 wxPython的基本要素
3.3 应用程序
3.4 窗口
3.4.1 框架(Frame类)
3.4.2 内容面板(Panel类)
3.4.3 菜单栏(MenuBar类)
3.4.4 分隔窗口(SplitterWindow类)
3.5 控件
3.5.1 静态文本(StaticText类)
3.5.2 文本输入框(TextCtrl类)
3.5.3 普通按钮(Button类)
3.5.4 位图按钮(BitmapButton类)
3.5.5 开关按钮(ToggleButton类)
3.5.6 单选按钮(RadioButton类)
3.5.7 单选框(RadioBox类)
3.5.8 复选框(CheckBox类)
3.5.9 可编辑下拉菜单(ComboBox类)
3.5.10 不可编辑下拉菜单(Choice类)
3.5.11 列表框(ListBox类)
3.5.12 静态框(StaticBox类)
3.5.13 静态图像(StaticBitmap类)
3.5.14 静态直线(StaticLine类)
3.5.15 微调节器(SpinCtrl类)
3.5.16 滑块(Slider类)
3.5.17 树(TreeCtrl类)
3.5.18 工具栏(ToolBar类)
3.5.19 状态栏(StatusBar类)
3.6 布局管理器
3.6.1 BoxSizer布局管理器
3.6.2 StaticBoxSizer布局管理器
3.6.3 GridSizer布局管理器
3.6.4 FlexGridSizer布局管理器
3.7 事件处理
3.7.1 事件处理的4要素
3.7.2 事件
3.8 消息对话框
3.9 网格
3.10 滚动面板
3.11 项目实战:QQ
3.11.1 程序概述
3.11.2 创建数据库
3.11.3 程序目录结构
3.11.4 程序编写
第4章 游戏编程
4.1 游戏编程简介
4.2 游戏的开发工具包
第5章 PyGame
5.1 PyGame的安装
5.2 PyGame的基础知识
5.2.1 基本概念
5.2.2 坐标系
5.2.3 基本开发流程
5.3 Surface对象和Rect对象
5.3.1 Surface对象
5.3.2 Rect对象
5.4 窗口图层
5.5 图片加载
5.6 图片变形
5.7 图片蒙版
5.8 图形绘制
5.9 文本显示
5.9.1 pygame.font模块
5.9.2 pygame.freetype模块
5.10 时间控制
5.11 事件处理
5.11.1 事件和事件队列
5.11.2 窗口事件
5.11.3 键盘事件
5.11.4 鼠标事件
5.11.5 自定义事件
5.12 精灵、精灵组和碰撞检测
5.12.1 精灵和精灵组
5.12.2 碰撞检测
5.13 音效和音乐
5.13.1 音效
5.13.2 音乐
5.14 项目实战:五子棋
5.14.1 程序概述
5.14.2 程序编写
第6章 Cocos2d
6.1 Cocos2d的安装
6.2 Cocos2d的基础知识
6.2.1 基本元素
6.2.2 坐标系
6.2.3 基本开发流程
6.3 导演(Director类)
6.4 节点(CocosNode类)
6.4.1 场景(Scene类)
6.4.2 图层(Layer类)
6.4.3 精灵(Sprite类)
6.4.4 菜单(Menu类)
6.5 事件
6.5.1 键盘事件
6.5.2 鼠标事件
6.6 粒子系统
6.7 动作(Action类)
6.7.1 瞬时动作
6.7.2 间隔动作
6.8 音效和音乐
6.8.1 Pyglet
6.8.2 Pygame/SDL
6.9 项目实战:飞机大战
6.9.1 程序概述
6.9.2 程序目录结构
6.9.3 程序编写
图书推荐
更新时间:2023-08-10 16:49:13