Seite 1 von 1

Textwidget über den Rand schreiben

Verfasst: Montag 7. Oktober 2019, 17:59
von Code_Bender
Hallo, ich möchte einen Textedit machen und dabei über x und y scrollen können.

z.B. :

Code: Alles auswählen

from tkinter import *

def main():
    Win = Tk()
    sc1 = Scrollbar(Win)
    sc2 = Scrollbar(Win, orient="horizontal")

    text = Text(Win, bg="#FFFFFF", font="Bahnschrift", yscrollcommand=sc1.set,
                xscrollcommand=sc2.set)

    sc1.pack(side="right", fill="y")
    sc2.pack(side="bottom", fill="x")
    text.pack(side="left", fill="both")
    sc2.config(command=text.xview)
    sc1.config(command=text.yview)

main()

Es währe schön, denn ihr mein Problen lösen würdet

Code Bender.

Re: Textwidget über den Rand schreiben

Verfasst: Montag 7. Oktober 2019, 18:14
von Sirius3
Jetzt wäre es nett, wenn Du noch beschreiben würdest, was Dein Problem ist. Hast Du schon die Optionen in der Dokumentation nachgelesen?

Re: Textwidget über den Rand schreiben

Verfasst: Montag 7. Oktober 2019, 18:50
von Code_Bender
Guten Abend,

Mein Problem ist, dass ich mach langer recherche nicht herausgefunden habe, wie mann bei
einem Text modul weiter nach Rechts schreibt und bei Enter erst eine Neue Zeile beginnt.

Code Bender.

Re: Textwidget über den Rand schreiben

Verfasst: Montag 7. Oktober 2019, 19:05
von Sirius3
Keine *-Importe. Die Namenskonvention für Variablen ist klein_mit_unterstrich. Und die `wrap`-Option ist die, die Du suchst:

Code: Alles auswählen

import tkinter as tk

def main():
    win = tk.Tk()
    text = tk.Text(win, bg="#FFFFFF", font="Bahnschrift", wrap=tk.NONE)        
    sc1 = tk.Scrollbar(win, orient=tk.VERTICAL, command=text.xview)
    sc2 = tk.Scrollbar(win, orient=tk.HORIZONTAL, command=text.yview)
    text.config(yscrollcommand=sc1.set, xscrollcommand=sc2.set)
    sc1.grid(row=1, column=2, sticky=tk.N + tk.S)
    sc2.grid(row=2, column=1, sticky=tk.E + tk.W)
    text.grid(row=1, column=1)
    win.mainloop()

if __name__ == '__main__':
    main()

Re: Textwidget über den Rand schreiben

Verfasst: Montag 7. Oktober 2019, 19:26
von Code_Bender
Danke, dass sie mein Problem
gelöst haben.
Ich habe wirklich lange danach gesucht, und
bin ihnen deshalb sehr Dankbar.

Code Bender.