Hallo Com,
Ich habe mich entschlossen mein kleines Pythonwissen euch zu übermitteln. Ich habe ja schon mitbekommen das einige wirklich viel Geld bezahlen müssen wenn sie sich helfen lassen in Python. Ich möchte euch nur etwas Grundwissen übermitteln und euch zeigen wie man mit fehlern umgeht und sie auch versteht. Natürlich möchte ich auch in die richtung gehen wie man ein Simples Board erstellt ohne große Funktionen.
Ich möchte einfach mal wissen wie es ankommt und ob einige dafür sind das ich hier sowas anbiete.
Als erstes mal habe ich hier ein Board gemacht wo ich etwas dazu geschieben habe das ihr auch versteht um was es da geht. Wenn ich mich vertahn habe bitte ich denen die etwas mehr ahnung haben mich zu korrigieren.
Code:
################################################################################
# Dieses Dokument wurde von .Kori vervasst #
# Es soll Zeigen wie man aus einer GUI Lernt #
################################################################################
import net
import ui
class KoriTutorialDialog(ui.BoardWithTitleBar):
###############################################################################
# Informationen zur Class #
# -KoriTutorialDialog = Ist wichtig um es später aufzurufen #
# -ui.BoardWithTitleBar = Beschreibt Was es ist zB bei ui.Board könnte man #
# keinen namen Bestimmen. #
###############################################################################
def __init__(self):
ui.BoardWithTitleBar.__init__(self)
self.SetSize(200 , 100)
self.SetPosition(0, 0)
self.AddFlag('movable')
self.AddFlag('float')
self.SetTitleName('Radio')
self.SetCloseEvent(self.__del__)
self.Hide()
self.__LoadMain()
###############################################################################
# Informationen zum __init__ #
# -ui.BoardWithTitleBar.__init__(self) = Muss das gleibe wie in der class #
# sein #
# -Alle self Sachen beschreiben die Eigenschaften des Boards zB Größe #
# -im __init__ Muss immer self.Hide() sein ansonsten sieht man es ohne #
# das man was drückt immer beibehalten #
# -self.__LoadMain() = Lädt die Elemente auf dem Board #
###############################################################################
def __del__(self):
self.Hide()
###############################################################################
# Informationen zum __del__ #
# -ist die funktion wenn man es schließen will (steht im __init__) #
###############################################################################
def __LoadMain(self):
self.Button1 = ui.Button()
self.Button1.SetParent(self) # Da wir mit dem __Init__ arbeiten muss da self stehen. Wenn man zB den Button auf einem Bild hatt und das bild self.Bild hatt müssen wir auch self.Bild schreiben. Sprich worauf der Button sein soll.
self.Button1.SetPosition(2, 10) # Position
self.Button1.SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")# Großer Button
self.Button1.SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")# Großer Button
self.Button1.SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")# Großer Button
self.Button1.SetText("Test")# Button Beschreibung
self.Button1.SetEvent(self.Test1)# Funtion
self.Button1.Show()# Man sieht ihn
###############################################################################
# Informationen zum def __LoadMain(self): #
# -Hier Laden wir als Beispiel einen Button auf Das Board #
# -Der Muss das self.Show() haben weil es ert eintritt wenn man es öffnet #
# -SetEvent sezt eine Funktion für den Button #
###############################################################################
def Test1(self):
net.SendChatPacket("Ich bin Kori und helfe bei Python, weil ich sehr Sozial bin.")
###############################################################################
# Informationen zum def Test1(self): #
# -Is die Funktion die wir bei dem Button1 festgelegt haben #
###############################################################################
def OnOpen(self):
if self.IsShow():
self.Hide()
return
self.Show()
###############################################################################
# Informationen #
# -Irrelewand brauch man da wir mit dem __init__ arbeiten und es bei doppel-#
# klick wieder zugehen soll und nicht 2x aufgehen soll. #
###############################################################################
Das wars fürs erste ich warte bis morgen auf Feedback und wenn es gut ankommt werde ich mich natürlich mehr darumm kümmern.
Mit freundlichen Grüßen
.Kori