1. 程式人生 > 其它 >PySimpleGUI庫的查詢小程式開發

PySimpleGUI庫的查詢小程式開發

技術標籤:pythonpython

一、利用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提供了大量能使我們快速便捷地處理資料的函式和方法。