Python跨平台應用軟體開發實戰

卞安

  • 出版商: 機械工業
  • 出版日期: 2023-11-14
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 頁數: 264
  • 裝訂: 平裝
  • ISBN: 7111735382
  • ISBN-13: 9787111735380
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

本書從簡單的計算機軟體著手,透過一系列由淺入深的工程案例,讓開發者一步步掌握應用軟體的開發流程與設計方法、
熟悉常用的介面控制、功能組件和打包工具,並在這個過程中同步掌握PyMe的視覺化開發流程,
進而有能力基於Python語言進行跨平台軟體的開發工作。
本書結構緊湊,內容由淺入深,是學習掌握視覺化流程進行Python應用軟體開發的實戰型書籍。

目錄大綱

第1章 Python應用軟體開發基礎
1.1Python應用軟體開發概述
1.1.1Python應用軟體開發現狀
1.1.2Python開發環境與工具
1.1.3Python應用軟體的打包與發布
1.2Python介面開發的方法
1.2.1理解界面的意義
1.2.2常用的介面庫介紹
1.2.3一個簡單的tkinter介面程序
1.3認識PyMe
1.3.1PyMe簡介
1.3.2PyMe的登錄
1.3.3利用PyMe創建一個對話框工程
1.3.4程序運行與調試
1.3.5應用程式打包與發布
1.3.6使用Git進行版本管理
第2章 基礎介面設計-計算器
2.1計算器的介面設計
2.1.1計算器的設計方案
2.1.2製作計算機的介面
2.2計算器的邏輯處理
2.2.1透過Fun函數庫取得使用者變數
2.2.2運算邏輯的編碼實現
2.3實戰練習:開發一個軟鍵盤輸入介面
第3章 介面控制項資料存取-註冊與登入
3.1登入註冊程序的介面設計
3.1.1登入註冊程序的方案設計
3.1.2製作登入介面
3.2登入驗證的邏輯實現
3.2.1資料庫的使用方法
3.2.2註冊邏輯代碼的編寫
3.2.3登入邏輯代碼的編寫
3.2.4運行與測試
3.3實戰練習:發展一個物流資訊輸入功能介面
第4章 請求網路資料-物流查詢
4.1物流查詢工具的介面設計
4.1.1物流查詢軟體的方案設計
4.1.2物流查詢工具介面製作
4.2查詢與顯示的邏輯實現
4.2.1使用urllib庫請求查詢訊息
4.2.2使用JSON庫解析接收的顯示
4.2.3接收並顯示結果清單訊息
4.2.4使用多執行緒優化體驗
4.3實戰練習:做一個火車票查詢軟體
4.3.1日期選擇控件
4.3.2查詢處理
第5章 文件處理工具-PDF合併與拆分
5.1PDF文件工具的介面設計
5.1.1PDF文件工具的方案設計
5.1.2製作PDF文件工具介面
5.2PDF文件的合併與拆分處理
5.2.1使用PyPDF2庫讀取和寫入PDF
5.2.2PDF文件的合併處理
5.2.3PDF文件的拆分處理
5.3實戰練習:文檔轉換工具
第6章 文檔處理-PythonEditor
6.1單一文檔編輯軟體的介面設計
6.1.1單文檔Python編輯器的方案設計
6.1.2製作單文檔編輯器
6.2單文檔PythonEditor功能開發
6.2.1新建、開啟與儲存文件
6.2.2剪下、複製與貼上
6.2.3字體和字號設置
6.2.4程式碼運行與輸出
6.3實戰練習:開發一個翻譯軟體
第7章 多重文件管理-PythonIDE
7.1多文檔編輯器的介面設計
7.1.1多文檔Python編輯器的方案設計
7.1.2製作多文檔編輯器
7.2多文檔編輯器的邏輯實現
7.2.1文件遍歷與文件樹生成
7.2.2文件的開啟與顯示
7.2.3檔案的新建、匯入與刪除
7.2.4工程文件的運作與打包目錄
7.3實戰練習:開發一個網路爬蟲下載圖片工具
第8章 畫布繪圖-五子棋遊戲
8.1五子棋遊戲的介面設計
8.1.1五子棋遊戲的方案設計
8.1.2製作五子棋遊戲介面
8.2五子棋遊戲的邏輯實現
8.2.1介面跳轉的實現
8.2.2棋盤的繪製邏輯
8.2.3棋子放置事件處理
8.2.4勝利判斷
8.2.5勝利結算介面
8.3實戰練習:開發蘋果機的遊戲
第9章 VideoPlayer組件-影片播放器
9.1視訊播放器的介面設計
9.1.1影片播放器的方案設計
9.1.2製作影片播放器
9.2視訊播放器的邏輯功能實現
9.2.1透過彈出式選單載入影片檔並進行播放
9.2.2顯示播放進度、時間及剩餘時間及控制進度
9.2.3切換暫停與播放的三態按鈕
9.2.4小喇叭圖片按鈕與音量控制
9.2.5窗口大化與小化到系統托盤處理
9.3實戰練習:攝影機人臉辨識工具
第10章 Python跨平台應用軟體開發實戰資料庫與圖表組件-學院管理系統
10.1學院管理系統的介面設計
10.1.1學院管理系統的方案設計
10.1.2資料庫表的創建
10.1.3製作學院管理系統介面
10.2PyMe學院系統的邏輯實現
10.2.1班級資訊資料的輸入
10.2.2班級資訊資料的查詢
10.2.3學生資訊資料的輸入
10.2.4學生資訊資料的分頁顯示
10.2.5課程錄入與清單顯示
10.2.6使用多個動態下拉列錶框提交成績數據
10.2.7使用動態資料列查詢學生的各科成績
10.3實戰練習:發展一個帳本小管家進行日常消費與統計
第11章 介面美化-樣式與肌膚
11.1了解ttk樣式
11.1.1ttk中的樣式
11.1.2ttk樣式的編寫
11.1.3ttk樣式的應用
11.2皮膚商店
11.2.1下載皮膚與應用
11.2.2發佈自己設計的皮膚