Пользовательский ввод GUI отправить TCP команду - PullRequest
0 голосов
/ 17 октября 2018

Я хотел бы создать всплывающее окно, которое запрашивает ввод, который направит этот ввод в виде строки на порт 9090. Что не так с моим кодом?

import socket

host = "127.0.0.1"
port = 9090

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))


def goto(prompt):
    cue = input(prompt)
    while cue not in ("exit", "done"):
        cue = input(prompt)
        byt = cue.encode()
        s.send(byt)
    return cue

print(goto("cue?"))

from Tkinter import *
root = Tk()

root.title('Name')

e = Entry(root)
e.pack()
e.focus_set()

b = Button(root,text='okay',command=goto())
b.pack(side='bottom')
root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...