亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Tkinter 文本未按預期顯示

Tkinter 文本未按預期顯示

溫溫醬 2023-05-09 15:30:32
最近我決定嘗試一下 tkinter ,我想從網站獲取標題并將它們放在 tkinter 窗口中我設法獲取了標頭,但是當我運行代碼時,數據變得混亂且難以閱讀。有誰知道我怎樣才能使它可讀?謝謝!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貢獻1111條經驗 獲得超0個贊

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


文本小部件內置了換行功能,因此更容易將長 cookie 換行。文本小部件還支持滾動,而標簽則不支持。文本小部件還支持能夠選擇和復制文本。


因此,讓我們從將標簽更改為文本小部件開始:


header_ = Text(window)

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

接下來,您需要在鍵和值之間有一個制表符或一個空格:


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

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

    test.append(a)

最后,將列表轉換為由換行符分隔的值字符串,然后使用以下命令將此字符串添加到文本小部件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

查看完整回答
反對 回復 2023-05-09
  • 1 回答
  • 0 關注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號