Python是目前最為流行的全場景編程語言之一,其語法結(jié)構(gòu)簡單易學(xué),而且提供了豐富的第三方庫支撐。目前在Web開發(fā)、大數(shù)據(jù)開發(fā)、數(shù)據(jù)分析、人工智能開發(fā)、嵌入式開發(fā)、游戲開發(fā)、自動化運維等領(lǐng)域都有廣泛的應(yīng)用。
我們以圖形界面(GUI)開發(fā)為例, Python 針對圖形界面(GUI)開發(fā),提供了豐富的第三方庫,比如 tkinter、PySide 、wxPython、 PyQt庫。
下面我們使用 tkinter 庫實現(xiàn)一個簡單的計算器,動態(tài)效果如下Gif圖所示:
上面是我們通過tkinter 基本實現(xiàn)了一個簡單的減加乘除計算器,其開發(fā)源碼也非常簡單,大致可分為如下幾步驟:
1.生成計算數(shù)字與歷史計算公式的計算器顯示面板,如下:
2. 通過重復(fù)的調(diào)用 tkinter.Button 函數(shù),生成數(shù)字按鍵面板,并綁定按鍵觸發(fā) number() 函數(shù),如下:
3. 我們通過重復(fù)調(diào)用 tkinter.Button 函數(shù),生成創(chuàng)建運算符按鍵面板,并綁定按鍵觸發(fā)compute() 計算函數(shù),源碼如下:
4.編寫計算函數(shù),實現(xiàn)源碼如下:
責(zé)任編輯 LK
-
計算器
+關(guān)注
關(guān)注
16文章
439瀏覽量
38108 -
GUI
+關(guān)注
關(guān)注
3文章
679瀏覽量
41285 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86857
發(fā)布評論請先 登錄
請問C6678的SRIO的參考時鐘到底能不能用125MHz呢?
keil5軟件到底能不能用了
電池能不能修復(fù)?
到底能不能實現(xiàn)無代碼開發(fā)
諧波治理到底能不能節(jié)電
普通的MPB盒裝電容能不能用于阻容降壓電路中?
直流電源到底能不能驅(qū)動交流燈泡發(fā)光?

評論