Значение печати на этикетке Tkinter - PullRequest
1 голос
/ 06 октября 2019

Я пытаюсь вставить свое выходное значение в метку Tkinter.

Вот мой код:

def get_Host_name_IP():
    try:
        host_name = socket.gethostname()
        host_ip = socket.gethostbyname(host_name)
        print("Hostname :  ", host_name)
        print("IP : ", host_ip)
    outputtext = Text(host_ip)
    except:
        print("Unable to get Hostname and IP")

Я хочу, чтобы IP_adress отображался в такой метке:

Label (window, text="IP adress", bg="black", fg="Black", font="none 11 bold") .grid(row=9, column=0, sticky=W)

Спасибо за помощь!

1 Ответ

0 голосов
/ 06 октября 2019

вернуть host_ip из функции, аналогичной вашей

def get_IP():
    try:
        host_ip = socket.gethostbyname(host_name)
        return host_ip
    except:
        print("Unable to get IP")

и использовать в этом:

Label (window, text=get_IP(), bg="black", fg="Black", font="none 11 bold") .grid(row=9, column=0, sticky=W)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...