PySimpleGUI庫的查詢小程式開發
阿新 • • 發佈:2021-01-21
一、利用PySimpleGUI庫的查詢小程式開發
由於沒有資料庫,無法做web查詢,但是原表格又不方便示眾,所以用Excel的查詢功能結合PySimpleGUI進行做個查詢小程式。
目的是為了方便查詢。
二、使用步驟
1.引入庫
程式碼如下(示例):
import PySimpleGUI as sg
import pandas as pd
2.讀入資料
程式碼如下(示例):
上述圖片僅僅是個示例,目的是做個查詢的表格。開發的程式能實現,查詢姓名實現語文成績的目的。
下面是先引入對於的程式庫
import PySimpleGUI as sg #引入GUI庫
import pandas as pd #引入Excel庫
pp=pd.read_excel('D:/wu.xlsx',index_col=0,sheet_name=2)#讀取Excel的內容,索引設定為自己的姓名;
layout=[
[sg.Text('姓名'),sg.Input(key='user1')],
[sg.Text('成績'),sg.Input(key='PWD1')],
[sg.Button('輸入',key='login')]
] #上述程式碼建立了視窗的形式,有姓名和成績,key的目的是為了後期資料的定位。
window=sg.Window('登入介面' ,layout=layout,finalize=True)# 實現了視窗的彈出和視窗標題的設定。
while True: #為了實現視窗的持續
event, value = window.Read()
#print(event,value) 可以查詢到key對應的值
if event is None: #顯示視窗關閉的條件
break
else:
use = value['user1'] #得到輸入的值(姓名)
#print(use)
a=pp.at[use,'語文'] #得出語文的成績
#print(a)
window.FindElement('PWD1').Update(str(a)) #更新對應成績的視窗
window.close()
總結
提示:這裡對文章進行總結:
例如:以上就是今天要講的內容,本文僅僅簡單介紹了PySimpleGUI 的使用,而pandas提供了大量能使我們快速便捷地處理資料的函式和方法。