第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python tkinter:創(chuàng)建動態(tài)下拉菜單,選擇后調(diào)用不同的動作

Python tkinter:創(chuàng)建動態(tài)下拉菜單,選擇后調(diào)用不同的動作

慕碼人8056858 2021-10-26 10:50:57
我對 python 很陌生,這是我第一次使用 tkinter,所以我希望有人能幫助我找到正確的方向。基本上這就是我想要實現(xiàn)的目標:我從 XML 2 列表(應(yīng)用程序、ID)中檢索;應(yīng)用列表將顯示在下拉菜單中;下拉菜單中的 APP 選擇將使用其 ID 調(diào)用 APP 狀態(tài)。我無法得到最后一點的工作,基本上我想我明白為什么(我在兩個列表之間沒有匹配或匹配它們的函數(shù),并且選擇自動調(diào)用第二個列表的最后一個 ID)但我是最好的我的知識無法解決它。import requestsimport xml.etree.ElementTree as ETimport tkinter as tkAPP_OPTIONS = []ID_OPTIONS = []session = requests.Session()session.auth = ('USER', 'PW')applications = session.get('https://getapplicationslist.myurl.com/application/')applications_xml = applications.contentroot = ET.fromstring(applications_xml)for application in root.findall('application'):    app_name = application.find('name').text    app_id = application.find('id').text    APP_OPTIONS.append(app_name)    ID_OPTIONS.append(app_id)def appcall(*args):    app_status = session.get('https://getapplicationstatus.myurl.com?Id=' + app_id)    status_xml = app_status.content    root = ET.fromstring(status_xml)    for appStatus in root.findall('appStatus'):        status = appStatus.find('status').text        print(status)root = tk.Tk()root.title('Application List')root.geometry("300x200")var =tk.StringVar(root)var.set('Choose an Application')var.trace('w', appcall)dropDownMenu = tk.OptionMenu(root, var, *APP_OPTIONS)dropDownMenu.pack()root.mainloop()print('End Request')
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 282 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號