Witam

Walczę dzielnie z tkinterem, oczywiście "dzielnie" w moim mniemaniu. I dotarłem do dziwnego zachowania okien.
Używam linuksa z kde więc pytanie do posiadających możliwość sprawdzenia na ich konfiguracji.

from tkinter import *

main = Tk()
main.geometry("500x400+200+200")

top=Toplevel(main)
top.geometry("200x150+220+220")
top.configure(bg="grey")
top.transient(main)
top.overrideredirect(True)

main.mainloop()

Dlaczego przez wyłączenie ramek top.overrideredirect(True) okno traci "przyklejenie" do okna parent (main). Zaobserwować to można zmieniając pulpit. Z ramką ładnie zostaje nad "main", a bez ramek zostaje nad pulpitem. W obu przypadkach ładnie się ikonifikuje, ale to pozostawanie nad pulpitem jest jakieś dziwne. Jeszcze jeden dziwny efekt braku ramek. Z ramkami nie trzeba podawać pozycji dla top (geometry). Okno top pojawia się na środku main. Bez ramek ląduje w rogu 0,0. Da się jakoś z tym zawalczyć?

Pozdrawiam
Radosław Głębicki