在条目中显示 ip 地址 Python

Show ip address in Entry Python

我想要什么问题 在 root 中显示 ip 地址本地系统

from tkinter import *
import socket

root = Tk()
root.geometry("640x480")
root.title("IT")

def ipadds():
    hostname = socket.gethostname()
    local_ip = socket.gethostbyname(hostname)

L1 = Label(root,text="Your IP is :", font=('Arial',10)).place(x=30,y=50)
E1 = Entry(root,width = 20,command=ipadds).place(x=95,y=50)
root.mainloop()

Entry中的使用命令是否正确?

Entry 中没有 command 选项。还需要调整root.geometry。您的 Entry 代码 returns None 因此需要 packplace 之前。要获得显示的条目,需要使用 insert.

from tkinter import *
import socket
root = Tk()
root.geometry("640x480+80+80")
root.title("IT")

def ipadds():
    hostname = socket.gethostname()
    local_ip = socket.gethostbyname(hostname)
    return local_ip

L1 = Label(root,text="Your IP is :", font=('Arial',10)).place(x=30,y=50)
E1 = Entry(root,width = 20)
E1.pack()
E1.place(x=95,y=50)
ip = ipadds()
E1.insert('0',ip)
root.mainloop()