Seite 1 von 1

Fensterreihenfolge unter KDE festlegen?

Verfasst: Mittwoch 21. Februar 2007, 16:16
von Teez
Moin zusammen,

ich versuche verzweifelt ein Toplevel welches im Vollbildmodus betrieben wird (overrideredirect(1)) unter das Hauptfenster zu schieben um als Hintergrund zu fungieren. Dazu habe ich folgenden Code produziert:

Code: Alles auswählen

from Tkinter import *

class mainwin:

    def __init__(self):

        self.fenster = Tk()

        self.w,self.h = self.fenster.winfo_screenwidth(), self.fenster.winfo_screenheight()

        self.but2 = Button(self.fenster,text='Fullscreen',command=self.fullscreen)
        self.but2.pack()

        self.but4 = Button(self.fenster,text='Beenden',command=self.fenster.destroy)
        self.but4.pack()

        self.fenster.mainloop()

    def fullscreen(self):
        
        self.top1 = Toplevel(self.fenster,borderwidth=0)
        self.top1.lower(self.fenster)
        self.top1.overrideredirect(1)
        self.top1.geometry('%dx%d+0+0' % (self.w,self.h))
        

        self.but3.config(command=self.top1.destroy)

        self.canvas=Canvas(self.top1,width=0, height=0, bg='white')
        self.canvas.pack()
        self.canvas.config(width=self.w, height=self.h)
      

        return self


a = mainwin()
Jedoch bekomme ich das Toplevel nicht in den Hintergrund obwohl ich die lower funktion darauf anwende was in Windows zur richtigen Lösung führt.

Schon mal Danke im Vorraus

Teez

Verfasst: Sonntag 25. Februar 2007, 12:22
von Flano
Hallo Teez,
Meines Wissens funktioniert die Funktion <.lower> unter KDE nur wenn du ein Fenster mit Titelleiste hast. Oder hast du was anderes herausgefunden?

Gruß Flano

Verfasst: Montag 26. Februar 2007, 19:24
von Teez
Ich habe auch noch keine Lösung gefunden...naja, vielleicht bekomm ich ja noch ne Erleuchtung. Trotzdem danke