Der Versuch, eine einfache gui schreiben, die mehrere untergeordnete Klassen hat aber die Toplevel erkennt nicht die Attribute, die ich mit dem Befehl auf einer Schaltfläche, so dass alles, was der Benutzer in die Box eingibt . Ich habe keine Ahnung, warum es nicht auf das Kind Klasse arbeitenTkinter Befehl Probleme mit Toplevel auf Kindklasse
from Tkinter import *
import Tkinter as tk
import tkSimpleDialog
import tkMessageBox
class MainWindow(tk.Frame):
def __init__(self, *args, **kwargs):
tk.Frame.__init__(self, *args, **kwargs)
self.button = tk.Button(self, text="mx lookup",command=self.create_window)
self.button.pack(side="left")
def create_window(self):
l = tk.Toplevel(self)
l.entry = tk.Entry(l)
l.button = tk.Button(l, text="search mx", command l.enter)
l.entry.pack()
l.button.pack()
def enter(l):
dns =(l.entry.get())
print(dns)
if __name__ == "__main__":
root = tk.Tk()
main = MainWindow(root)
main.pack(side="top", fill="both", expand=True)
root.mainloop()
es kommt noch 22 mit einem Fehler auf der Leitung nach oben sagt, dass es genau 1 Argument nehmen, aber es wurde 2 keine Lösung gegeben – Andy
bearbeiten Siehe ich hinzugefügt – Pythonista