我想在 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()
條目中的使用命令是否正確?
uj5u.com熱心網友回復:
中沒有command選項Entry。也需要調整root.geometry。您的Entry代碼回傳None,因此需要packbefore 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()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/431686.html
