[英]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.