Verfasst: Montag 19. Januar 2004, 19:07
2.3.2 (active python),
ich glaube da is tcl/tk 8.4 (kann mich auch irren mit der version) dabei
ich glaube da is tcl/tk 8.4 (kann mich auch irren mit der version) dabei
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
#! Python
# -*- coding: UTF-8 -*-
# Hauptscript
from Tkinter import *
from About import *
def ende():
fenster.destroy()
def info():
About(content)
if __name__ == '__main__':
fenster = Tk()
ScreenWidth = fenster.winfo_screenwidth()
ScreenHeight = fenster.winfo_screenheight()
xpos = 0
ypos = 0
width = 300
height = 100
fenster.wm_geometry("%dx%d+%d+%d" % (width,height,xpos,ypos))
fenster.title('Hauptfenster')
content = "bla\nbla\nbla\n...\n"
content += "Here comes DER OLF\n"
content += "the camel hunter!"
cancel_button = Button(fenster, text = "Schliessen", command = ende)
cancel_button["height"] = 1
cancel_button["width"] = 12
cancel_button["border"] = 3
cancel_button.pack(side=BOTTOM)
Info_button = Button(fenster, text = "About", command = info)
Info_button["height"] = 1
Info_button["width"] = 12
Info_button["border"] = 3
Info_button.pack(side=BOTTOM)
fenster.mainloop()
Code: Alles auswählen
from Tkinter import *
class About(Toplevel):
def __init__(me,meldung='About'):
#~~ Initialisierung eines Rahmenlosen Toplevelfenster
Toplevel.__init__(me)
# Erzeugt Rahmenloses Fenster
me.overrideredirect(TRUE)
# Sperrt Schaltflächen auf dem Hauptfenster
me.grab_set()
# Berechnung für ein Bildschirmzentriertes About-Fenster
width = 250
height = 150
ScreenWidth = me.winfo_screenwidth()
ScreenHeight = me.winfo_screenheight()
xpos = (ScreenWidth-width)/2
ypos = (ScreenHeight-height)/2
me.geometry("%dx%d+%d+%d" % (width,height,xpos,ypos))
me.title ('About..')
me['bg'] = 'steelblue'
me['bd'] = 3
me['relief'] = RAISED
aboutlbl = Label(me,anchor="center", text= meldung,bg=me['bg'],fg="yellow")
aboutlbl.pack(padx=5,pady=5)
ok_button = Button(me, text = "OK",
highlightbackground = me['bg'],
command = me.destroy
)
ok_button.pack(padx=5,pady=5)