-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍圖完全學(xué)習(xí)教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
PYTHON GUI設(shè)計:TKINTER菜鳥編程 版權(quán)信息
- ISBN:9787302530640
- 條形碼:9787302530640 ; 978-7-302-53064-0
- 裝幀:簡裝本
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
PYTHON GUI設(shè)計:TKINTER菜鳥編程 本書特色
這是國內(nèi)首先使用tkinter設(shè)計GUI的中文Python書籍之一。 本書主要講解如何在窗口內(nèi)使用Python的內(nèi)部模塊tkinter設(shè)計圖形用戶接口(GUI)程序,使
用戶可以利用圖形接口與計算機溝通。tkinter模塊是一個跨平臺的窗口應(yīng)用程序,使用它設(shè)計的
程序未來可以在Windows、Mac、Linux系統(tǒng)上執(zhí)行。Python的tkinter模塊內(nèi)部有許多Widget(可以翻譯為控件或組件或部件),有了這些Widget
就可以設(shè)計出所有與圖形接口相關(guān)的程序應(yīng)用。本書介紹的tkinter模塊Widget包括Button(按
鈕)、Canvas(畫布)、Checkbutton(選項鈕)、Entry(文本框)、Frame(框架)、Label(卷標(biāo))、
LabelFrame(卷標(biāo)框架)、Listbox(窗體)、Menu(菜單)、MenuButton(單選按鈕)、Message(信息)、
OptionMenu(下拉式窗體)、PanedWindow(面板)、RadioButton(選項鈕)、Scale(滾動條值控制)、
Scrollbar(滾動條)、Spinbox(可微調(diào)輸入控件)、Text(文字區(qū)域)、TopLevel(上層窗口)。此外,本書還介紹了與tkinter模塊設(shè)計應(yīng)用有關(guān)的變量類別(Variable Classes)與事件綁定
(Events and Binds)概念。為了詳細(xì)講解GUI設(shè)計,本書共使用了約270個程序?qū)嵗敿?xì)解析各種Widget的用法,
同時也將應(yīng)用擴充到設(shè)計文字編輯程序、計算器、動畫與相關(guān)的游戲設(shè)計中。相信讀者學(xué)完本書
可以輕松將GUI知識應(yīng)用到未來職場,成為一位稱職的軟件工程師,并成為Python領(lǐng)域的高手。
PYTHON GUI設(shè)計:TKINTER菜鳥編程 內(nèi)容簡介
這是靠前首先使用tkinter設(shè)計GUI的中文Python書籍之一。
本書主要講解如何在窗口內(nèi)使用Python的內(nèi)部模塊tkinter設(shè)計圖形用戶接口(GUI)程序,使
用戶可以利用圖形接口與計算機溝通。tkinter模塊是一個跨平臺的窗口應(yīng)用程序,使用它設(shè)計的
程序未來可以在Windows、Mac、Linux系統(tǒng)上執(zhí)行。
Python的tkinter模塊內(nèi)部有許多Widget(可以翻譯為控件或組件或部件),有了這些Widget
就可以設(shè)計出所有與圖形接口相關(guān)的程序應(yīng)用。本書介紹的tkinter模塊Widget包括Button(按
鈕)、Canvas(畫布)、Checkbutton(選項鈕)、Entry(文本框)、Frame(框架)、Label(卷標(biāo))、
LabelFrame(卷標(biāo)框架)、Listbox(窗體)、Menu(菜單)、MenuButton(單選按鈕)、Message(信息)、
OptionMenu(下拉式窗體)、PanedWindow(面板)、RadioButton(選項鈕)、Scale(滾動條值控制)、
Scrollbar(滾動條)、Spinbox(可微調(diào)輸入控件)、Text(文字區(qū)域)、TopLevel(上層窗口)。
此外,本書還介紹了與tkinter模塊設(shè)計應(yīng)用有關(guān)的變量類別(Variable Classes)與事件綁定
(Events and Binds)概念。
為了詳細(xì)講解GUI設(shè)計,本書共使用了約270個程序?qū)嵗,詳?xì)解析各種Widget的用法,
同時也將應(yīng)用擴充到設(shè)計文字編輯程序、計算器、動畫與相關(guān)的游戲設(shè)計中。相信讀者學(xué)完本書
可以輕松將GUI知識應(yīng)用到未來職場,成為一位稱職的軟件工程師,并成為Python領(lǐng)域的高手。
PYTHON GUI設(shè)計:TKINTER菜鳥編程 目錄
第 1章 基本概念
1-1 認(rèn)識GUI和tkinter .................... 2
1-2 建立窗口 ................................... 3
1-3 窗口屬性的設(shè)置 ......................... 3
1-4 窗口位置的設(shè)置 .......................... 5
1-5 認(rèn)識tkinter的Widget ................ 7
1-5-1 tkinter 的 Widget ............................. 7
1-5-2 加強版的 tkinter 模塊 ..................... 8
1-6 Widget的共同屬性..................... 9
1-7 Widget的共同方法 ..................... 9
第 2章 標(biāo)簽Label
2-1 標(biāo)簽Label的基本應(yīng)用 .............. 12
2-2 Widget共同屬性Color ............. 14
2-3 Widget的共同屬性Dimensions .... 15
2-4 Widget的共同屬性Anchor ....... 15
2-5 Label文字輸出換行位置
wraplength ............................. 17
2-6 Widget的共同屬性Font ........... 17
2-7 Label的justify參數(shù) ................. 18
2-8 Widget的共同屬性
Bitmaps ................................. 20
2-9 compound參數(shù) ....................... 20
2-10 Widget的共同屬性relief ........ 22
2-11 標(biāo)簽文字與標(biāo)簽區(qū)間的間距
padx/pady ............................ 22
2-12 圖像PhotoImage .................. 23
2-13 Widget的共同方法
config( ) ............................... 27
2-14 Widget的共同屬性
Cursors ............................... 28
2-15 Widget的共同方法keys( ) ...... 29
2-16 分隔線Separator .................. 30
第 3章 窗口控件配置管理員
3-1 Widget Layout Manager ......... 33
3-2 pack方法 ............................... 33
3-2-1 side 參數(shù) ....................................... 33
3-2-2 padx/pady 參數(shù) ............................. 37
3-2-3 ipadx/ipady 參數(shù) ........................... 40
3-2-4 anchor 參數(shù) ................................... 41
3-2-5 fi ll 參數(shù) ......................................... 42
3-2-6 expand 參數(shù) .................................. 45
3-2-7 pack 的方法 .................................. 47
3-3 grid方法 ................................. 48
3-3-1 row 和 column ............................... 48
3-3-2 columnspan 參數(shù) ........................... 50
3-3-3 rowspan 參數(shù) ................................ 51
3-3-4 padx 和 pady 參數(shù)......................... 52
3-3-5 sticky 參數(shù) .................................... 53
3-3-6 grid 方法的應(yīng)用 ............................ 55
3-3-7 rowconfi gure( ) 和
columnconfi gure( ) ......................... 56
3-4 place方法 .............................. 58
3-4-1 x/y 參數(shù) ......................................... 58
3-4-2 width/height 參數(shù) .......................... 59
3-4-3 relx/rely 參數(shù)與 relwidth/relheight
參數(shù) .............................................. 60
3-5 Widget控件位置總結(jié) ............... 62
第 4章 功能按鈕Button
4-1 功能按鈕基本概念 ..................... 64
4-2 使用Lambda表達式 ................ 68
4-3 建立含圖像的功能按鈕 .............. 69
4-4 簡易計算器按鈕布局的應(yīng)用 ........ 70
4-5 設(shè)計鼠標(biāo)光標(biāo)在功能
按鈕上的形狀 .......................... 72
Python GUI 設(shè)計—tkinter菜鳥編程
IV
第 5章 文本框Entry
5-1 文本框Entry的基本概念 ........... 74
5-2 使用show參數(shù)隱藏輸入的字符 ... 75
5-3 Entry的get( )方法 .................. 77
5-4 Entry的insert( )方法 .............. 79
5-5 Entry的delete( )方法 ............. 80
5-6 計算數(shù)學(xué)表達式使用eval( ) ....... 81
第 6章 變量類別
6-1 變量類別的基本概念 ................. 84
6-2 get( )與set( ) ......................... 84
6-3 追蹤trace( )使用模式w ........... 86
6-4 追蹤trace( )使用模式r ............ 88
6-5 trace( )方法調(diào)用的
callback方法參數(shù) .................... 89
6-6 計算器的設(shè)計 ........................... 90
第 7章 選項按鈕與復(fù)選框
7-1 Radiobutton選項按鈕 .............. 94
7-1-1 選項按鈕的基本概念 ................... 94
7-1-2 將字典應(yīng)用在選項按鈕上 ............ 97
7-1-3 盒子選項按鈕 ............................... 98
7-1-4 建立含圖像的選項按鈕 ............... 99
7-2 Checkbutton復(fù)選框 .............. 101
7-2-1 復(fù)選框的基本概念 ..................... 101
7-3 簡單編輯程序的應(yīng)用 ............... 105
第 8章 容器控件
8-1 框架Frame ........................... 108
8-1-1 框架的基本概念 ......................... 108
8-1-2 在框架內(nèi)創(chuàng)建 Widget
控件 ............................................ 110
8-1-3 活用 relief 屬性........................... 110
8-1-4 在含 raised 屬性的框架內(nèi)
創(chuàng)建復(fù)選框 ..................................111
8-1-5 額外對 relief 屬性的支持 ........... 112
8-2 標(biāo)簽框架LabelFrame ............ 113
8-2-1 標(biāo)簽框架的基本概念 ................. 113
8-2-2 將標(biāo)簽框架應(yīng)用于復(fù)選框 ......... 115
8-3 頂層窗口Toplevel ................. 116
8-3-1 Toplevel 窗口的基本概念........... 116
8-3-2 使用 Toplevel 窗口仿真對話框 .... 117
第 9章 與數(shù)字有關(guān)的Widget
9-1 Scale的數(shù)值輸入控制 ............ 120
9-1-1 Scale 的基本概念 ....................... 120
9-1-2 取得與設(shè)置 Scale 的尺度值 ....... 122
9-1-3 使用 Scale 設(shè)置窗口背景顏色 .....123
9-1-4 askcolor( ) 方法 ........................... 125
9-1-5 容器的應(yīng)用 ................................. 126
9-2 Spinbox控件 ........................ 127
9-2-1 Spinbox 控件基本概念 ............... 127
9-2-2 get( ) 方法的應(yīng)用 ....................... 129
9-2-3 以序列存儲 Spinbox 的數(shù)值
數(shù)據(jù) ............................................ 130
9-2-4 非數(shù)值數(shù)據(jù) ................................. 131
第 10章 Message與Messagebox
10-1 Message ............................ 133
10-1-1 Message 的基本概念 ................ 133
10-1-2 使用字符串變量處理 text
參數(shù) .......................................... 134
10-2 Messagebox ...................... 135
第 11章 事件和綁定
11-1 Widget的command
參數(shù) ................................... 141
11-2 事件綁定 ............................. 142
11-2-1 鼠標(biāo)綁定的基本應(yīng)用................ 145
11-2-2 鍵盤綁定的基本應(yīng)用................ 147
11-2-3 鍵盤與鼠標(biāo)事件綁定的陷阱 ...... 148
11-3 取消綁定 ............................. 149
11-4 一個事件綁定多個事件處理
程序 ................................... 151
11-5 Protocols ........................... 152
第 12章 列表框Listbox與滾動條
Scrollbar
12-1 建立列表框 .......................... 154
12-2 建立列表框項目insert( ) ....... 155
12-3 Listbox的基本操作 .............. 159
12-3-1 列出列表框的選項數(shù)量
size( ) ........................................ 159
目錄
V
12-3-2 選取特定索引項 selection_
set( ) .......................................... 160
12-3-3 刪除特定索引項 delete( ) ......... 161
12-3-4 傳回指定的索引項 get( ) .......... 163
12-3-5 傳回所選取項目的索引
curselection( ) ........................... 164
12-3-6 檢查指定索引項是否被選取
selection_includes( ) ................. 165
12-4 Listbox與事件綁定 .............. 165
12-4-1 虛擬綁定應(yīng)用于單選 ............... 165
12-4-2 虛擬綁定應(yīng)用于多選 ............... 167
12-5 活用加入和刪除項目 .............. 168
12-6 Listbox項目的排序 .............. 170
12-7 拖曳Listbox中的項目........... 171
12-8 滾動條的設(shè)計 ....................... 173
第 13章 OptionMenu與Combobox
13-1 下拉式列表OptionMenu ....... 177
13-1-1 建立基本的 OptionMenu .......... 177
13-1-2 使用元組建立列表項目............ 178
13-1-3 建立默認(rèn)選項 set( ) .................. 178
13-1-4 獲得選項內(nèi)容 get( ) .................. 179
13-2 組合框Combobox ............... 180
13-2-1 建立 Combobox ........................ 180
13-2-2 設(shè)置默認(rèn)選項 current( ) ........... 181
13-2-3 獲得目前選項 get( ) .................. 182
13-2-4 綁定 Combobox ........................ 183
第 14章 容器PanedWindow和
Notebook
14-1 PanedWindow .................... 186
14-1-1 PanedWindow 基本概念 ........... 186
14-1-2 插入子控件 add( ) ..................... 186
14-1-3 建立 LabelFrame 當(dāng)作子對象 .. 187
14-1-4 tkinter.ttk 模塊的 weight
參數(shù) .......................................... 188
14-1-5 在 PanedWindow 內(nèi)插入不同
控件 .......................................... 190
14-2 Notebook ........................... 191
14-2-1 Notebook 基本概念 .................. 191
14-2-2 綁定選項卡與子控件內(nèi)容 ........ 192
第 15章 進度條Progressbar
15-1 Progressbar的基本應(yīng)用 ...... 195
15-2 Progressbar動畫設(shè)計 ......... 196
15-3 Progressbar的方法start( )/
step( )/stop( ) ..................... 198
15-4 indeterminate模式 .............. 200
第 16章 菜單Menu和工具欄
Toolbars
16-1 菜單Menu設(shè)計的基本概念 ..... 202
16-2 tearoff參數(shù) ......................... 204
16-3 菜單列表間加上分隔線 .......... 205
16-4 建立多個菜單的應(yīng)用.............. 206
16-5 Alt快捷鍵 ............................ 208
16-6 Ctrl 快捷鍵 ........................ 210
16-7 創(chuàng)建子菜單 .......................... 211
16-8 建立彈出式菜單 .................... 212
16-9 add_checkbutton( ) ............ 213
16-10 創(chuàng)建工具欄Toolbar ............ 215
第 17章 文字區(qū)域Text
17-1 文字區(qū)域Text的基本概念 ..... 218
17-2 插入文字insert( ) ................. 220
17-3 Text加上滾動條Scrollbar
設(shè)計 ................................... 221
17-4 字形 ................................... 224
17-4-1 family ........................................ 224
17-4-2 weight ........................................ 225
17-4-3 size ............................................ 227
17-5 選取文字 ............................. 228
17-6 認(rèn)識Text的索引 .................. 229
17-7 建立書簽 ............................. 232
17-8 標(biāo)簽 ................................... 233
17-9 Cut/Copy/Paste功能 ........... 236
17-10 復(fù)原與重復(fù) ........................ 239
17-11 查找文字 ........................... 241
17-12 拼寫檢查 ........................... 243
Python GUI 設(shè)計—tkinter菜鳥編程
VI
17-13 存儲Text控件內(nèi)容 ............. 244
17-14 新建文檔 ........................... 248
17-15 打開文檔 ........................... 249
17-16 默認(rèn)含滾動條的ScrolledText
控 件 .................................. 251
17-17 插入圖像 ........................... 252
第 18章 Treeview
18-1 Treeview的基本概念 ........... 254
18-2 格式化Treeview欄位內(nèi)容 .... 258
18-3 建立不同顏色的行內(nèi)容 .......... 260
18-4 建立層級式的Treeview ........ 262
18-5 插入圖像 ............................. 263
18-6 Selection選項發(fā)生與事件
觸發(fā) ................................... 264
18-7 刪除項目 ............................. 266
18-8 插入項目 ............................. 267
18-9 雙擊某個項目 ....................... 270
18-10 Treeview綁定滾動條 ......... 271
18-11 排序.................................. 272
第 19章 Canvas
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 鼠標(biāo)拖曳繪制線條 ................. 288
19-3 動畫設(shè)計 ............................. 289
19-3-1 基本動畫 ................................... 289
19-3-2 多個球移動的設(shè)計 ................... 290
19-3-3 將隨機數(shù)應(yīng)用于多個球體的
移動 .......................................... 291
19-3-4 消息綁定 ................................... 292
19-4 反彈球游戲設(shè)計 .................... 293
19-4-1 設(shè)計球往下移動 ....................... 293
19-4-2 設(shè)計讓球上下反彈 ................... 295
19-4-3 設(shè)計讓球在畫布四面反彈 ........ 296
19-4-4 建立球拍 ................................... 297
19-4-5 設(shè)計球拍移動 ........................... 298
19-4-6 球拍與球碰撞的處理 ............... 299
19-4-7 完整的游戲 ............................... 301
附錄 A RGB色彩表 ....................304
附錄 B 函數(shù)或方法索引表 ............310
- >
山海經(jīng)
- >
羅曼·羅蘭讀書隨筆-精裝
- >
有舍有得是人生
- >
推拿
- >
【精裝繪本】畫給孩子的中國神話
- >
二體千字文
- >
回憶愛瑪儂
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)