ich habe das Problem, dass bei drücken der Entertaste beim 1. mal auch ein "Enter" ausgeführt wird. Dadurch verschiebt sich der Cursor eine Zeile nach unten, wodurch sich dann beim nächsten Drücken der Enter-Taste eine Leerzeile im Output befindet. Wenn der Cursor sich dann in der 2. Zeile des Inputtextes befindet, verschiebt er sich aber nicht weiter nach unten. Wie kann ich das Problem lösen?
Code: Alles auswählen
import Tkinter as Tk
import ScrolledText
def write(event=None):
text = input_text.get("@0,0", "end")
output_text.insert("end", text)
input_text.delete("@0,0", "end")
#--------------------------------------------------root----------------------------------------------------------
root = Tk.Tk()
root.wm_geometry("520x320")
root.resizable(0,0)
#-------------------------------------------------output---------------------------------------------------------
output_text_frame = Tk.Frame(root)
output_text_frame.pack(padx = 10, pady = 5)
output_text = ScrolledText.ScrolledText(output_text_frame, wrap = "word", width = 100, height = 14)
output_text.pack(padx = 10, pady = 5)
#-------------------------------------------------input----------------------------------------------------------
input_text_frame = Tk.Frame(root)
input_text_frame.pack(padx = 10, pady = 5)
send_button = Tk.Button(input_text_frame, text = "write", width = 7, height = 1, command = write)
send_button.pack(side = "right", padx = 10)
input_text = ScrolledText.ScrolledText(input_text_frame, wrap = "word", width = 80, height = 6)
input_text.bind("<Key-Return>", write)
input_text.pack(side = "left", padx = 10, pady = 5)
if __name__ == "__main__":
root.mainloop()
Gibt es eine Möglichkeit das Tk Logo in der Titelleiste verschwinden zu lassen?Beim durchlesen der Tkinter Reference habe ich zwar Möglichkeiten gefunden eigene .ico einzubinden, aber keine, dass kein Logo zu sehen ist. Hat da jemand eine Lösung?
Danke!