1 回答

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)
添加回答
舉報(bào)