簡體   English   中英

tkinter (python) 中的多個 output 行作為標簽

[英]Multiple output lines in tkinter (python) as labels

如何將來自 function 的 output 數據作為 window 中的單獨標簽。

from socket import getaddrinfo, AF_INET, gethostname
for ip in getaddrinfo(host=gethostname(), port=None, family=AF_INET):   
    print(ip[4][0])

將返回所有適配器的 IP,有時用戶將擁有一個或多個 IP,因此每個 IP 應分開 label。

import tkinter as tk
from socket import getaddrinfo, AF_INET, gethostname

window = tk.Tk()
window.title("Show IP")
window.geometry('250x100')

for ip in getaddrinfo(host=gethostname(), port=None, family=AF_INET):   
    label_ip = tk.Label(text=ip[4][0]).pack()

window.mainloop()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM