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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Tkinter 文本未按預(yù)期顯示

Tkinter 文本未按預(yù)期顯示

溫溫醬 2023-05-09 15:30:32
最近我決定嘗試一下 tkinter ,我想從網(wǎng)站獲取標(biāo)題并將它們放在 tkinter 窗口中我設(shè)法獲取了標(biāo)頭,但是當(dāng)我運(yùn)行代碼時(shí),數(shù)據(jù)變得混亂且難以閱讀。有誰(shuí)知道我怎樣才能使它可讀?謝謝!main.pyfrom tkinter import *from alx_tk import * window = Tk()window.title("Welcome to LikeGeeks app")window.geometry('1920x1080')txt = Entry(window,width=10)txt.grid(column=0, row=0)lbl = Label(window, text="Response")lbl.grid(column=0, row=1)hd = Label(window, text="Headers")hd.grid(column=0, row=2)header_ = Label(window, text="Results")header_.grid(column=0, row=3)def clicked():   # res = "Welcome to " + txt.get()    resp = get_req(txt.get())    lbl.configure(text= resp)   # lbl.configure(text= res)def header():    rss = headerss(txt.get())    header_.configure(text= rss)    btn = Button(window, text="Start", command=clicked)btn.grid(column=2, row=1)hdbutton = Button(window, text="Start", command= header)hdbutton.grid(column=2, row=2)window.mainloop()alx_tk.pyimport requestsdef get_req(target):    resp = requests.get(target)    return respdef headerss(target):    test =  []    resp = requests.get(target)    for key ,value in resp.headers.items():        a = key + value        test.append(a)    return test再次感謝!
查看完整描述

1 回答

?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊

您似乎想要生成多行輸出。標(biāo)簽是一個(gè)糟糕的選擇。雖然您可以使用標(biāo)簽,但與使用文本小部件相比,它可能需要更多工作并產(chǎn)生較差的用戶體驗(yàn)。


文本小部件內(nèi)置了換行功能,因此更容易將長(zhǎng) cookie 換行。文本小部件還支持滾動(dòng),而標(biāo)簽則不支持。文本小部件還支持能夠選擇和復(fù)制文本。


因此,讓我們從將標(biāo)簽更改為文本小部件開(kāi)始:


header_ = Text(window)

header_.grid(column=0, row=3, columnspan=3)

接下來(lái),您需要在鍵和值之間有一個(gè)制表符或一個(gè)空格:


for key , value in resp.headers.items():

    a = f"{key}\t{value}"

    test.append(a)

最后,將列表轉(zhuǎn)換為由換行符分隔的值字符串,然后使用以下命令將此字符串添加到文本小部件insert:


def header():

    headers = headerss(txt.get())

    rss = "\n".join(headers)

    header_.delete("1.0", "end")

    header_.insert("end", rss)

http://img1.sycdn.imooc.com//6459f6b700012f6f05530330.jpg

查看完整回答
反對(duì) 回復(fù) 2023-05-09
  • 1 回答
  • 0 關(guān)注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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