PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Python GUI設計活用tkinter之路 火力加強版:王者歸來
  • 點閱:1433
    533人已收藏
  • 作者: 洪錦魁作
  • 出版社:深智數位
  • 出版年:2019
  • ISBN:9789869772648
  • 格式:PDF,JPG
  • 頁數:370
  • 附註:含附錄 封面英文題名: Marching onto the path of Python
租期14天 今日租書可閱讀至2025-02-28

內容簡介
 
這是國內第一本使用Python內建模組tkinter,設計GUI程式中文書籍的第2版。全書超過300個程式實例,一步一步講解tkinter 控件(Widget)的基礎知識,同時也將應用範圍擴充至小算盤、碎形(Fractal)設計、文書編輯、走馬燈、模擬海龜繪圖、球類競賽、風扇設計、單個或多個反彈球設計、長條圖動態排序、動畫與遊戲設計。Python是一門可以很靈活使用的程式語言,本書特色在於對tkinter最基礎的知識使用了大量靈活的實例說明各種環境的應用方法,讀者可以由這些程式實例事半功倍完成學會tkinter設計跨平台的視窗程式。
 
Python應用程式內有內附tkinter模組,這個模組主要是設計使用者圖形介面(GUI, Graphical User Interface),可以用它設計跨平台的視窗應用程式,程式設計師可以使用此模組的控件(Widget)設計圖形介面讓使用者可以和電腦做溝通。tkinter模組簡單好用,但是市面卻缺乏這方面的知識,這將是GUI設計使用tkinter的經典中文著作。

 
這本著作基本原則是:
●Python GUI設計火力加強版
●從入門到完整、完美學習
●靜態控件到動態遊戲完美實例解說。
●單一控件動畫到多控件動畫
●本書以約300個程式實例講解下列知識:
●跨平台視窗程式設計
●Python tkinter Widget解說
●Python tkinter.ttk Widget解說
●Widget共通屬性
●Widget共通方法
●變數類別Variable Classes
●事件與綁定Events and Binds
●計算器(Calculator)設計
●文書編輯程式(Editor)設計
●動畫遊戲設計
●碎形(Fractal)設計
●走馬燈設計
●模擬海龜繪圖
●球類競賽
●風扇設計
●單個或多個反彈球設計
●建立長條圖與動態排序


作者簡介
 
洪錦魁
 
一位超越電腦作業系統與科技時代的電腦專家,著作等身的作家。

■ DOS 時代他的代表作品是 IBM PC 組合語言、C、C++、Pascal、資料結構。
■ Windows 時代他的代表作品是 Windows Programming 使用 C、Visual Basic。
■ Internet 時代他的代表作品是網頁設計使用 HTML。
■ 大數據時代他的代表作品是 R 語言邁向 Big Data 之路。
 
除了作品被翻譯為簡體中文、馬來西亞文外,2000 年作品更被翻譯為Mastering HTML 英文版行銷美國。
近年來作品則是在北京清華大學和台灣深智同步發行:
1:Java 入門邁向高手之路王者歸來
2:Python 入門邁向高手之路王者歸來
3:HTML5 + CSS3 王者歸來
4:R 語言邁向Big Data 之路
他的著作最大的特色是,所有程式語法會依特性分類,同時以實用的程式範例做解說,讓整本書淺顯易懂,讀者可以由他的著作事半功倍輕鬆掌握相關知識。


  • 第一章 基本觀念(第1 - 1頁)
    • 1-1 認識 GUI 和 tkinter(第1 - 2頁)
    • 1-2 建立視窗(第1 - 3頁)
    • 1-3 視窗屬性的設定(第1 - 3頁)
    • 1-4 視窗位置的設定(第1 - 5頁)
    • 1-5 認識 tkinter 的 Widget(第1 - 7頁)
    • 1-6 Widget 的共通屬性(第1 - 9頁)
    • 1-7 Widget 的共通方法(第1 - 10頁)
  • 第二章 標籤 Label(第2 - 1頁)
    • 2-1 標籤 Label 的基本應用(第2 - 2頁)
    • 2-2 Widget 共通屬性 – Color 顏色(第2 - 4頁)
    • 2-3 Widget 的共通屬性 – Dimensions 大小(第2 - 5頁)
    • 2-4 Widget 的共通屬性 – 錨 Anchor(第2 - 6頁)
    • 2-5 Label 文字輸出換行位置 wraplength(第2 - 7頁)
    • 2-6 Widget 的共通屬性 – 字型 Font(第2 - 8頁)
    • 2-7 Label 的 justify 參數(第2 - 9頁)
    • 2-8 Widget 的共通屬性 Bitmaps(第2 - 10頁)
    • 2-9 compound 參數(第2 - 11頁)
    • 2-10 Widget 的共通屬性 Relief style(第2 - 12頁)
    • 2-11 標籤文字與標籤區間的間距 padx / pady(第2 - 13頁)
    • 2-12 影像 PhotoImage(第2 - 14頁)
    • 2-13 Widget 的共通方法 config()(第2 - 18頁)
    • 2-14 Widget 的共通屬性 Cursors(第2 - 19頁)
    • 2-15 Widget 的共通方法 keys()(第2 - 20頁)
    • 2-16 分隔線 Separator(第2 - 21頁)
  • 第三章 視窗控件配置管理員(第3 - 1頁)
    • 3-1 視窗控件配置管理員 Widget Layout Manager(第3 - 2頁)
    • 3-2 pack 方法(第3 - 2頁)
    • 3-3 grid 方法(第3 - 17頁)
    • 3-4 place 方法(第3 - 27頁)
    • 3-5 Widget 控件位置的總結(第3 - 31頁)
  • 第四章 功能鈕 Button(第4 - 1頁)
    • 4-1 功能鈕基本觀念(第4 - 2頁)
    • 4-2 使用 lambda 表達式的好時機(第4 - 6頁)
    • 4-3 建立含影像的功能鈕(第4 - 7頁)
    • 4-4 簡易計算器按鈕佈局的應用(第4 - 8頁)
    • 4-5 設計滑鼠游標在功能鈕的外形(第4 - 10頁)
  • 第五章 文字方塊 Entry(第5 - 1頁)
    • 5-1 文字方塊 Entry 的基本觀念(第5 - 2頁)
    • 5-2 使用 show 參數隱藏輸入的字元(第5 - 3頁)
    • 5-3 Entry 的 get()方法(第5 - 5頁)
    • 5-4 Entry 的 insert()方法(第5 - 7頁)
    • 5-5 Entry 的 delete()方法(第5 - 8頁)
    • 5-6 計算數學表達式使用 eval()(第5 - 9頁)
  • 第六章 變數類別(第6 - 1頁)
    • 6-1 變數類別的基本觀念(第6 - 2頁)
    • 6-2 get()與 set()(第6 - 2頁)
    • 6-3 追蹤 trace()使用模式 w(第6 - 4頁)
    • 6-4 追蹤 trace()使用模式 r(第6 - 6頁)
    • 6-5 再看 trace()方法呼叫的 callback 方法參數(第6 - 7頁)
    • 6-6 計算器的設計(第6 - 9頁)
  • 第七章 選項鈕與核取方塊(第7 - 1頁)
    • 7-1 Radio buttons 選項鈕(第7 - 2頁)
    • 7-2 Checkboxes 核取方塊(第7 - 10頁)
    • 7-3 簡單編輯程式的應用(第7 - 13頁)
  • 第八章 容器控件(第8 - 1頁)
    • 8-1 框架 Frame(第8 - 2頁)
    • 8-2 標籤框架 LabelFrame(第8 - 7頁)
    • 8-3 頂層視窗 Toplevel(第8 - 10頁)
    • 8-4 專題-使用 tkinter 處理謝爾賓斯基三角形(第8 - 13頁)
  • 第九章 與數字有關的 Widget(第9 - 1頁)
    • 9-1 Scale 的數值輸入控制(第9 - 2頁)
    • 9-2 Spinbox 控件(第9 - 9頁)
  • 第十章 Message 與 Messagebox(第10 - 1頁)
    • 10-1 Message(第10 - 2頁)
    • 10-2 Messagebox(第10 - 4頁)
  • 第十一章 事件(Events)和綁定(Bindings)(第11 - 1頁)
    • 11-1 Widget 的 command 參數(第11 - 2頁)
    • 11-2 事件綁定 Binding events(第11 - 3頁)
    • 11-3 取消綁定 Unbinding events(第11 - 11頁)
    • 11-4 一個事件綁定多個事件處理程式(第11 - 13頁)
    • 11-5 Protocols(第11 - 14頁)
  • 第十二章 表單 Listbox 與捲軸 Scrollbar(第12 - 1頁)
    • 12-1 建立表單(第12 - 2頁)
    • 12-2 建立表單項目 insert()(第12 - 3頁)
    • 12-3 Listbox 的基本操作(第12 - 7頁)
    • 12-4 Listbox 與事件綁定(第12 - 14頁)
    • 12-5 活用加入和刪除項目(第12 - 17頁)
    • 12-6 Listbox 項目的排序(第12 - 18頁)
    • 12-7 拖曳 Listbox 的項目(第12 - 20頁)
    • 12-8 捲軸的設計(第12 - 22頁)
  • 第十三章 OptionMenu 與 Combobox(第13 - 1頁)
    • 13-1 下拉式表單 OptionMenu(第13 - 2頁)
    • 13-2 組合框 Combobox(第13 - 5頁)
  • 第十四章 容器 PanedWindow 和 Notebook(第14 - 1頁)
    • 14-1 PanedWindow(第14 - 2頁)
    • 14-2 Notebook(第14 - 7頁)
  • 第十五章 進度條 Progressbar(第15 - 1頁)
    • 15-1 Progressbar 的基本應用(第15 - 2頁)
    • 15-2 Progressbar 動畫設計(第15 - 3頁)
    • 15-3 Progressbar 的方法 start() / step() / stop()(第15 - 5頁)
    • 15-4 mode=indeterminate 模式(第15 - 7頁)
  • 第十六章 功能表 Menu 和工具列 Toolbars(第16 - 1頁)
    • 16-1 功能表 Menu 設計的基本觀念(第16 - 2頁)
    • 16-2 tearoff 參數(第16 - 4頁)
    • 16-3 功能表清單間加上分隔線(第16 - 5頁)
    • 16-4 建立多個功能表的應用(第16 - 7頁)
    • 16-5 Alt 快捷鍵(Shortcuts)(第16 - 8頁)
    • 16-6 Ctrl + 快捷鍵(Shortcuts)(第16 - 10頁)
    • 16-7 建立子功能表(Submenu)(第16 - 11頁)
    • 16-8 建立彈出功能表(Popup menu)(第16 - 13頁)
    • 16-9 add_checkbutton()(第16 - 14頁)
    • 16-10 建立工具列 Toolbar(第16 - 15頁)
  • 第十七章 文字區域 Text(第17 - 1頁)
    • 17-1 文字區域 Text 的基本觀念(第17 - 2頁)
    • 17-2 插入文字 insert()(第17 - 4頁)
    • 17-3 Text 加上捲軸 Scrollbar 設計(第17 - 5頁)
    • 17-4 字型 Fonts(第17 - 8頁)
    • 17-5 選取文字 Selecting text(第17 - 13頁)
    • 17-6 認識 Text 的索引(index)(第17 - 14頁)
    • 17-7 建立書籤(Marks)(第17 - 17頁)
    • 17-8 標籤(Tags)(第17 - 18頁)
    • 17-9 Cut / Copy / Paste 功能(第17 - 21頁)
    • 17-10 復原 Undo 與重複 Redo(第17 - 24頁)
    • 17-11 搜尋文字 Searching text(第17 - 26頁)
    • 17-12 拼字檢查 Spelling check(第17 - 28頁)
    • 17-13 儲存 Text 控件內容(第17 - 30頁)
    • 17-14 開新檔案 New File(第17 - 34頁)
    • 17-15 開啟舊檔 Open File(第17 - 36頁)
    • 17-16 預設含捲軸的 ScrolledText 控件(第17 - 38頁)
    • 17-17 插入影像(第17 - 39頁)
  • 第十八章 Treeview(第18 - 1頁)
    • 18-1 Treeview 的基本觀念(第18 - 2頁)
    • 18-2 格式化 Treeview 欄位內容 column()(第18 - 7頁)
    • 18-3 建立不同顏色的行內容(第18 - 8頁)
    • 18-4 建立階層式的 Treeview(第18 - 10頁)
    • 18-5 插入影像(第18 - 12頁)
    • 18-6 Selection 選項發生與事件觸發(第18 - 13頁)
    • 18-7 刪除項目(第18 - 15頁)
    • 18-8 插入項目(第18 - 16頁)
    • 18-9 連按 2 下某個項目(第18 - 19頁)
    • 18-10 Treeview 綁定捲軸(第18 - 21頁)
    • 18-11 排序 Sorting(第18 - 22頁)
  • 第十九章 Canvas(第19 - 1頁)
    • 19-1 繪圖功能(第19 - 2頁)
    • 19-2 滑鼠拖曳應用在繪製線條(第19 - 17頁)
    • 19-3 動畫設計(第19 - 18頁)
    • 19-4 反彈球遊戲設計(第19 - 31頁)
    • 19-5 多個反彈球的設計(第19 - 42頁)
    • 19-6 建立長條圖和執行排序(第19 - 44頁)
  • 附錄 A RGB 色彩表(第A - 1頁)
  • 附錄 B 函數或方法索引表(第B - 1頁)
紙本書 NT$ 599
單本電子書
NT$ 419

點數租閱 20點
租期14天
今日租書可閱讀至2025-02-28
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code