Habe mal angefangen was ganz einfaches OOP zu Programmieren.
Code: Alles auswählen
# -*- coding: utf-8 -*-
from Tkinter import *
import time
import thread
import os
class starter():
def __init__(self):
self.root = Tk()
self.WMWIDTH, WMHEIGHT, WMLEFT, WMTOP = self.root.winfo_screenwidth(), self.root.winfo_screenheight(), 0, 0
self.root.overrideredirect(1)
self.root.title("Hofmannnetz Starter")
self.root.geometry("%dx%d+%d+%d" % (self.WMWIDTH, WMHEIGHT, WMLEFT, WMTOP))
self.root.frame1 = Frame(self.root)
self.canvas=Canvas(width= 20, height= 20, bg='blue')
self.canvas.pack(expand=YES, fill=BOTH)
self.canvas.create_oval(-50,-50,300,300, width=2, fill='yellow')
self.text=self.canvas.create_text(700, 150, fill = "red", text = "Willkommen im Hofmannnetz", font = "Arial 40 bold")
self.textu=self.canvas.create_text(700, 250, fill = "red", text = "Willkommen im Hofmannnetz", font = "Arial 30 bold")
def text1(self):
self.canvas.delete(self.text)
self.text=self.canvas.create_text(700, 150, fill = "red", text = "Willkommen im Hofmannnetz", font = "Arial 40 bold")
self.root.after(4000, self.text2)
def text2(self):
self.canvas.delete(self.text)
self.text=self.canvas.create_text(700, 150, fill = "red", text = "Hofmannnetz Selbsttest", font = "Arial 40 bold")
self.textu=self.canvas.create_text(700, 250, fill = "red", text = "läuft", font = "Arial 30 bold")
self.root.after(4000, self.text3)
def text3(self):
self.canvas.delete(self.text)
self.canvas.delete(self.textu)
self.text=self.canvas.create_text(700, 150, fill = "red", text = "Hofmannnetz Selbsttest", font = "Arial 40 bold")
self.textu=self.canvas.create_text(700, 250, fill = "red", text = "fertig ~~ alles OK", font = "Arial 30 bold")
self.root.after(4000, self.ende)
def ende(self):
self.canvas.delete(self.text)
self.canvas.delete(self.textu)
self.text=self.canvas.create_text(700, 150, fill = "red", text = "Ende", font = "Arial 40 bold")
def gui(self):
self.canvas.delete(self.text)
self.canvas.delete(self.textu)
self.root.after(40, self.text1)
starter = starter()
starter.gui()
mainloop()
Ist das für den ersten Anfang vertretbar oder was müsste / könnte man noch ändern.
Gruß
Andyh