Komplettes Fenster scrollen?

Fragen zu Tkinter.
Antworten
Seddy
User
Beiträge: 6
Registriert: Freitag 1. September 2006, 11:25

Ich habe ein Problem mit einem Tkinter Fenster.
Auf meinem PC sieht es wunderbar aus,
doch auf dem PC von nem Freund ist es plötzlich größer(trotz gleicher Auflösung)
und passt nicht mehr auf den Bildschirm.
Nun wollte ich fragen ob man das Fenster(ist ein Standart Tk() mit Textfeldern und Knöpfen)
in der Größe begrenzen kann und an der Seite einen Scrollbalken für das ganze Fenster erstellen kann.
Das würde mein Problem lösen.
pyStyler
User
Beiträge: 311
Registriert: Montag 12. Juni 2006, 14:24

Seddy hat geschrieben: in der Größe begrenzen.....
die Grösse kannst du son einstellen...

Code: Alles auswählen

root=Tk()
root.geometry('600x400')# z.b
Seddy hat geschrieben:......kann und an der Seite einen Scrollbalken für das ganze Fenster erstellen kann.
such mal in Netz nach Tkinter ScrolledFrame
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Hier mal ein Ausschnitt aus einem meiner Scripts, der wahrscheinlich das tut, was Dir vorschwebt:

Code: Alles auswählen

        master.maxsize(1190, 685)
        master.minsize(600, 685)
        scrollbar = Scrollbar(master, orient=HORIZONTAL)
        self.c = Canvas(master, width=880, height=660, bg='white',
                      scrollregion=(0, 0, 1180, 660), bd=2, relief=GROOVE,
                      xscrollcommand=scrollbar.set)
        scrollbar.config(command=self.c.xview)
Geht natürlich auch mit einem zusätzlichen vertikalen Scroller.
MfG
HWK
Seddy
User
Beiträge: 6
Registriert: Freitag 1. September 2006, 11:25

Und wie bekomme ich dann meine ganzen Objekte in das Canvas?
Geht das überhaupt?
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Mit dem Canvas Window Item.
MfG
HWK
Antworten