pysimplegui-第三課:窗口讀取返回值--值

課程簡介

1、通過列表索引獲取返回值-值

2、通過字典的鍵獲取返回值-值

一、通過列表索引獲取窗口返回值

1)獲取界面全部的值:print(values)

2)獲取界面指定的值:print(values[0]),print(values[1])

代碼如下:

import PySimpleGUIas sg

# 定義布局

layout= [

? ? [sg.Text("請輸入您的基本信息",enable_events= True)],

????[sg.T("姓名"), sg.InputText("程序員")],

????[sg.T("性別"), sg.In("男")],

????[sg.T("國籍"), sg.In("中國")],

????[sg.B("確定",key="ok"), sg.B("取消",key="Exit")],

????[sg.B("確定_",key="ok_1"), sg.B("取消",key="1_Exit")],

]

#? 創(chuàng)建窗口

window= sg.Window("Python GUI", layout)

# 事件循環(huán)

while True:

? ? event, values= window.read()? # 窗口的讀取,有兩個(gè)返回值(1、事件,2、值)

? ? if eventin ("Exit",None):

? ? ? ? break

? ? if event== "ok":

? ? ? ? print(values) #

? ? ? ? print(values[0])

? ? ? ? sg.Popup(values)

# 關(guān)閉窗口

window.close()

二、通過字典獲取返回值

界面磨人的返回值是通過列表索引獲得指定值,但當(dāng)給元素設(shè)定唯一標(biāo)識(shí)符可以,則鈣元素?zé)o法通過列表索引,只能通過字典key進(jìn)行索引,print(values[key])。

代碼如下:

import PySimpleGUIas sg

# 定義布局

layout= [

? ? [sg.Text("請輸入您的基本信息",enable_events= True)],

????[sg.T("姓名"), sg.InputText("程序員",key = "input_1")],

????[sg.T("性別"), sg.In("男")],

????[sg.T("國籍"), sg.In("中國")],

????[sg.B("確定",key="ok"), sg.B("取消",key="Exit")],

????[sg.B("確定_",key="ok_1"), sg.B("取消",key="1_Exit")],

]

#? 創(chuàng)建窗口

window= sg.Window("Python GUI", layout)

# 事件循環(huán)

while True:

? ? event, values= window.read()? # 窗口的讀取,有兩個(gè)返回值(1、事件,2、值)

? ? if eventin ("Exit",None):

? ? ? ? break

? ? if event== "ok":

? ? ? ? print(values[0])

????????print(values["input_1"])

? ? ? ? sg.Popup(values)

# 關(guān)閉窗口

window.close()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容