在条目中显示 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
因此需要 pack
在 place
之前。要获得显示的条目,需要使用 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()
我想要什么问题 在 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
因此需要 pack
在 place
之前。要获得显示的条目,需要使用 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()