Я сделал код, чтобы увидеть ip и ma c addr в python, но я понятия не имею, как сделать так, чтобы текст отображался в gui - PullRequest
0 голосов
/ 13 июля 2020
• 1000 как это сделать. Вот код:
from tkinter import *

import socket

import re, uuid

root = Tk()
root.geometry("400x250")

frame = Frame(root)
frame.bind("<Button-1>")
frame.pack()

def printName(event):
    hostname = socket.gethostname()
    IPAddr = socket.gethostbyname(hostname)
    print("Your computer name is:" + hostname)
    print("Your Computer IP Address is:" + IPAddr)
    print ("The MAC address is formatted and expressed in a less complex way : ", end="")
    print (':'.join(re.findall('..', '%012x' % uuid.getnode())))

theLabel = Label(root, text="IP-Mac",)
theLabel.pack()

button_1 = Button(root, text="show")
button_1.bind("<Button-1>", printName)
button_1.pack()

root.mainloop()

1 Ответ

0 голосов
/ 13 июля 2020

Используйте дополнительные метки с заполнителями:

theLabel = Label(root, text="IP-Mac",)
theLabel.pack()

ipLabel = Label(root, text="Gonna be the IP",)
ipLabel.pack()
... 

В printName вы можете затем установить их текст вместо печати:

ipLabel.config(text=IPAddr)
... 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...