also, ich habe diese alte About Fenster problem, der erste thread zu finden unter:
http://python.sandtner.net/viewtopic.ph ... ad23fc1749
so, jetzt habe ich ein neues projekt angefangen, versucht den da geschriebenen code umzuschreiben, und es klapppt nicht:
about.py:
Code: Alles auswählen
"""
from Tkinter import *
import properties
content = """
content...
"""
class About(Toplevel):
def __init__(self):
#~~ initializing of a borderless Toplevel window
Toplevel.__init__(self)
# creates that window
self.overrideredirect(TRUE)
# showing modal:
self.grab_set()
self.about_window = Tk()
self.about_window["bg"] = properties.window_color
self.about_window.title("About...")
self.text_frame = Frame(self.about_window, border=1, relief="raised")
self.text_frame.grid(row=0,column=0)
self.content_label = Label(self.text_frame, text = content, fg=properties.font_color, bg=properties.window_color)
self.content_label.grid(row=1,column=0)
self.ok_button = Button(self.about_window, text="OK",border=1, bg=properties.window_color, fg=properties.button_font_color, command = self.close)
self.ok_button.grid(row=1,column=0)
def close(self):
self.about_window.destroy()
Code: Alles auswählen
#! /usr/bin/python2.3
from Tkinter import *
from about import *
root = Tk()
button = Button(root, text="About", command = About)
button.grid(padx=10,pady=10)
root.mainloop()
wenn ich jetzt in about.py die zeile:
Code: Alles auswählen
self.overrideredirect(TRUE)
Allerdings kommt dabei ein neues Tkfenster (Tkinter.Tk).
wie kann ich das vermeiden.
der code auf
http://python.sandtner.net/viewtopic.ph ... ad23fc1749
hat gestimmt. was is dran falsch? und wie kann ich das ändern?