Ich schreibe gerade an einer kleine Oberfläche für mein Serverprogramm, welches Informationen über Clients anzeigen soll, sobald sie verbunden sind. Leider funktioniert das nicht und erhoffe mit Hilfe.
Die Oberfläche besitzt eine Liste zum verwalten der verschiedenen Labels und eine Funktion new_connection(), welche aufgerufen wird, sobald ein neuer Client sich verbindet.
Die class der Oberfläche:
Code: Alles auswählen
class Gui(object):
def __init__(self):
self.root = Tkinter.Tk()
self.root.title("Server Interface")
self.root.geometry("640x480")
self.labels = []
def run(self):
self.header()
self.show()
self.root.mainloop()
def new_connection(self, client_ip):
self.labels.insert(len(self.labels)+1, client_ip)
def show(self):
for i in self.labels:
objects = Tkinter.Label(self.root, text=i)
objects.grid()
Code: Alles auswählen
new_con = Gui()
new_con.new_connection(addr[0])
Code: Alles auswählen
server = Server()
server.start()
gui = Gui()
gui.run()
Wo liegt mein Fehler ?
Danke schonmal im Vorraus!
Mfg Hobbit