0x01 基本思路
使用 PyQT5 開發 GUI,實現顯示句子並讓用戶輸入,然後將輸入的內容和給出的句子進行比對,同時記錄所用的時間,最後將正確率輸出來。爲了能夠持續打字輸入,還需要做一個“下一句”的功能。在實現了這兩個基本的功能後,一個簡單的打字訓練小工具就做出來了。
0x02 環境配置
略
0x03 設計界面
包括窗體名稱和各個控件的屬性等
保存爲Main_ui.ui,後期使用動態調用的方法進行調用
0x04 語句數據庫
添加一個dic文件作爲練習語句的數據庫,想添加新的直接換行添加語句,如果數據庫大的話還需要使用數據庫盡享操作
這些都是我從網上整理的一些英文諺語
0x05 設計主程序
主體程序主要包括
- 調用的庫
- 數據庫讀取函數
- 數據展示函數
- 下一句按鈕關聯函數
- 提交按鈕關聯函數
- 主框架運行
0x06 效果演示
全部使用了大概60行代碼打造一個打字訓練器小遊戲
由於剛剛接觸PyQt5庫,所以使用的時間有點長,還需要多多練習,繼續努力呀~