【Python】如何用python做一个简单的输入输出交互界面?
生活随笔
收集整理的這篇文章主要介紹了
【Python】如何用python做一个简单的输入输出交互界面?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看到知乎上有人在問,如何使用Python做一個簡單的輸入輸出交互界面?
交互界面就涉及到GUI編程。
Python有很多GUI框架,功能大同小異。
其中比較出名的有「PyQT」、**wxPython、tkinter,**前兩個是第三方庫,tkinter是Python內置的標準GUI模塊,特點是簡單快捷,Python自帶的IDLE就是它開發的。
為了簡易說明Python GUI開發,就用「tkinter」演示兩個常見的交互界面,「計算器和日歷」。
1、簡易計算器
用tkinter編寫用于加減乘除的簡易計算器界面,大約六七十行代碼。
計算器界面:
示例代碼(篇幅原因,不顯示全部):
#?簡易計算器#?導入tkinter模塊所有方法 from?tkinter?import?*#?聲明全局變量 expression?=?""#?更新表達式功能 def?press(num):#?point?out?the?global?expression?variableglobal?expression#?concatenation?of?stringexpression?=?expression?+?str(num)#?update?the?expression?by?using?set?methodequation.set(expression) ...... ...... ......2、導出日歷
這個小工具可以根據你輸入的年份顯示當年的完整日歷,不過五十行代碼。
查詢窗口:
顯示的日歷效果:
示例代碼(篇幅原因,不顯示全部)
#?導入tkinter的所有方法 from?tkinter?import?* #?導入日歷模塊 import?calendar#?給定年份顯示日歷 def?showCal():#?創建GUI窗口new_gui?=?Tk()#?設定GUI窗口背景顏色new_gui.config(background="white")#?設定GUI窗口名稱new_gui.title("日歷")#?設定GUI窗口尺寸new_gui.geometry("550x600")#?get?method?returns?current?text?as?stringfetch_year?=?int(year_field.get()) ...... ...... ......代碼部分來自網絡
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載黃海廣老師《機器學習課程》視頻課黃海廣老師《機器學習課程》711頁完整版課件本站qq群554839127,加入微信群請掃碼:
總結
以上是生活随笔為你收集整理的【Python】如何用python做一个简单的输入输出交互界面?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内网无纸化会议/智慧教室实时同屏RTSP
- 下一篇: 重装系统win10提示磁盘布局不受UEF