图书介绍

Python GUI设计 tkinter菜鸟编程PDF|Epub|txt|kindle电子书版本网盘下载

Python GUI设计 tkinter菜鸟编程
  • 杨迪娜,薛阳责任编辑;(中国)洪锦魁 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302530640
  • 出版时间:2019
  • 标注页数:312页
  • 文件大小:81MB
  • 文件页数:324页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Python GUI设计 tkinter菜鸟编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基本概念2

1-1认识GUI和tkinter2

1-2建立窗口3

1-3窗口属性的设置3

1-4窗口位置的设置5

1-5认识tkinter的Widget7

1-5-1tkinter的Widget7

1-5-2加强版的tkinter模块8

1-6Widget的共同属性9

1-7Widget的共同方法9

第2章 标签Label12

2-1标签Label的基本应用12

2-2Widget共同属性Color14

2-3Widget的共同属性Dimensions15

2-4Widget的共同属性Anchor15

2-5Label文字输出换行位置wraplength17

2-6Widget的共同属性Font17

2-7Label的justify参数18

2-8Widget的共同属性Bitmaps20

2-9compound参数20

2-10Widget的共同属性relief22

2-11标签文字与标签区间的间距padx/pady22

2-12图像Photolmage23

2-13Widget的共同方法config()27

2-14Widget的共同属性Cursors28

2-15Widget的共同方法keys()29

2-16分隔线Separator30

第3章 窗口控件配置管理员33

3-1Widget Layout Manager33

3-2pack方法33

3-2-1side参数33

3-2-2padx/pady参数37

3-2-3ipadx/ipady参数40

3-2-4anchor参数41

3-2-5fill参数42

3-2-6expand参数45

3-2-7pack的方法47

3-3grid方法48

3-3-1row和column48

3-3-2columnspan参数50

3-3-3rowspan参数51

3-3-4padx和pady参数52

3-3-5sticky参数53

3-3-6grid方法的应用55

3-3-7rowconfigure()和columnconfigure()56

3-4place方法58

3-4-1x/y参数58

3-4-2width/height参数59

3-4-3relx/rely参数与relwidth/relheight参数60

3-5Widget控件位置总结62

第4章 功能按钮Button64

4-1功能按钮基本概念64

4-2使用Lambda表达式68

4-3建立含图像的功能按钮69

4-4简易计算器按钮布局的应用70

4-5设计鼠标光标在功能按钮上的形状72

第5章 文本框Entry74

5-1文本框Entry的基本概念74

5-2使用show参数隐藏输入的字符75

5-3Entry的get()方法77

5-4Entry的insert()方法79

5-5Entry的delete()方法80

5-6计算数学表达式使用eval()81

第6章 变量类别84

6-1变量类别的基本概念84

6-2get()与set()84

6-3追踪trace()使用模式w86

6-4追踪trace()使用模式r88

6-5trace()方法调用的callback方法参数89

6-6计算器的设计90

第7章 选项按钮与复选框94

7-1Radiobutton选项按钮94

7-1-1选项按钮的基本概念94

7-1-2将字典应用在选项按钮上97

7-1-3盒子选项按钮98

7-1-4建立含图像的选项按钮99

7-2Checkbutton复选框101

7-2-1复选框的基本概念101

7-3简单编辑程序的应用105

第8章 容器控件108

8-1框架Frame108

8-1-1框架的基本概念108

8-1-2在框架内创建Widget控件110

8-1-3活用relief属性110

8-1-4在含raised属性的框架内创建复选框111

8-1-5额外对relief属性的支持112

8-2标签框架LabelFrame113

8-2-1标签框架的基本概念113

8-2-2将标签框架应用于复选框115

8-3顶层窗口Toplevel116

8-3-1Toplevel窗口的基本概念116

8-3-2使用Toplevel窗口仿真对话框117

第9章 与数字有关的Widget120

9-1Scale的数值输入控制120

9-1-1Scale的基本概念120

9-1-2取得与设置Scale的尺度值122

9-1-3使用Scale设置窗口背景颜色123

9-1-4askcolor()方法125

9-1-5容器的应用126

9-2Spinbox控件127

9-2-1Spinbox控件基本概念127

9-2-2get()方法的应用129

9-2-3以序列存储Spinbox的数值数据130

9-2-4非数值数据131

第10章 Message与Messagebox133

10-1Message133

10-1-1Message的基本概念133

10-1-2使用字符串变量处理text参数134

10-2Messagebox135

第11章 事件和绑定141

11-1Widget的command参数141

11-2事件绑定142

11-2-1鼠标绑定的基本应用145

11-2-2键盘绑定的基本应用147

11-2-3键盘与鼠标事件绑定的陷阱148

11-3取消绑定149

11-4一个事件绑定多个事件处理程序151

11-5Protocols152

第12章 列表框Listbox与滚动条Scrollbar154

12-1建立列表框154

12-2建立列表框项目insert()155

12-3Listbox的基本操作159

12-3-1列出列表框的选项数量size()159

12-3-2选取特定索引项selectionset()160

12-3-3删除特定索引项delete()161

12-3-4传回指定的索引项get()163

12-3-5传回所选取项目的索引curselection()164

12-3-6检查指定索引项是否被选取selection includes()165

12-4Listbox与事件绑定165

12-4-1虚拟绑定应用于单选165

12-4-2虚拟绑定应用于多选167

12-5活用加入和删除项目168

12-6Listbox项目的排序170

12-7拖曳Listbox中的项目171

12-8滚动条的设计173

第13章 OptionMenu与Combobox177

13-1下拉式列表OptionMenu177

13-1-1建立基本的OptionMenu177

13-1-2使用元组建立列表项目178

13-1-3建立默认选项set()178

13-1-4获得选项内容get()179

13-2组合框Combobox180

13-2-1建立Combobox180

13-2-2设置默认选项current()181

13-2-3获得目前选项get()182

13-2-4绑定Combobox183

第14章 容器PanedWindow和Notebook186

14-1PanedWindow186

14-1-1PanedWindow基本概念186

14-1-2插入子控件add( )186

14-1-3建立LabelFrame当作子对象187

14-1-4tkinter.ttk模块的weight参数188

14-1-5在PanedWindow内插入不同控件190

14-2Notebook191

14-2-1Notebook基本概念191

14-2-2绑定选项卡与子控件内容192

第15章 进度条Progressbar195

15-1Progressbar的基本应用195

15-2Progressbar动画设计196

15-3Progressbar的方法start()/step()/stop()198

15-4indeterminate模式200

第16章 菜单Menu和工具栏Toolbars202

16-1菜单Menu设计的基本概念202

16-2tearoff参数204

16-3菜单列表间加上分隔线205

16-4建立多个菜单的应用206

16-5Alt快捷键208

16-6Ctrl+快捷键210

16-7创建子菜单211

16-8建立弹出式菜单212

16-9add-checkbutton()213

16-10创建工具栏Toolbar215

第17章 文字区域Text218

17-1文字区域Text的基本概念218

17-2插入文字insert()220

17-3Text加上滚动条Scrollbar设计221

17-4字形224

17-4-1family224

17-4-2weight225

17-4-3size227

17-5选取文字228

17-6认识Text的索引229

17-7建立书签232

17-8标签233

17-9Cut/Copy/Paste功能236

17-10复原与重复239

17-11查找文字241

17-12拼写检查243

17-13存储Text控件内容244

17-14新建文档248

17-15打开文档249

17-16默认含滚动条的ScrolledText控件251

17-17插入图像252

第18章 Treeview254

18-1Treeview的基本概念254

18-2格式化Treeview栏位内容258

18-3建立不同颜色的行内容260

18-4建立层级式的Treeview262

18-5插入图像263

18-6Selection选项发生与事件触发264

18-7删除项目266

18-8插入项目267

18-9双击某个项目270

18-10Treeview绑定滚动条271

18-11排序272

第19章 Canvas277

19-1绘图功能277

19-1-1建立画布277

19-1-2绘制线条create_line( )277

19-1-3绘制矩形create_rectangle()281

19-1-4绘制圆弧create_arc( )282

19-1-5绘制圆或椭圆create_oval()284

19-1-6绘制多边形create_polygon( )285

19-1-7输出文字create_text( )286

19-1-8更改画布背景颜色286

19-1-9插入图像create_image( )287

19-2鼠标拖曳绘制线条288

19-3动画设计289

19-3-1基本动画289

19-3-2多个球移动的设计290

19-3-3将随机数应用于多个球体的移动291

19-3-4消息绑定292

19-4反弹球游戏设计293

19-4-1设计球往下移动293

19-4-2设计让球上下反弹295

19-4-3设计让球在画布四面反弹296

19-4-4建立球拍297

19-4-5设计球拍移动298

19-4-6球拍与球碰撞的处理299

19-4-7完整的游戏301

附录A RGB色彩表304

附录B 函数或方法索引表310

热门推荐