[GUIDE] Python GUI Coding mit SetParent func

12/22/2012 16:31 .XXShuzZzle#1
Heute zeig euch mal wie ihr euch den ganzen mathe kram mit
Code:
self.PetGUIBG.SetPosition((wndMgr.GetScreenWidth()-345)+130, 245)
sparen könnt.
Als erstes rendert ihr euer Board das könnt ihr von mir aus noch mit dem
Code:
self.PetGUIBG.SetPosition((wndMgr.GetScreenWidth()-345)+130, 245)
code machen.

So wohlt ihr aber jetzt z.B ein Button erstellen. Dann benutzt ihr folgendes:
Code:
self.Button1.SetParent(self.PetGUIBG)
So was bedeutet das eigentlich? Ganz Einfach der Button befindet sich jetzt immer auf self.PetGUIBG d.h. er kann nie über das board "hinnausrutschen" weil er in PetGUIBG begrenzt ist. Je nachdem wie groß das board is so groß sind die Grenzen. Was bringt das? Ihr könnt dann einfach das hier machen:
Code:
self.Button1.SetPosition(10,50)
So wie oben schon erwähnt wird der button auf den board sein auf der Position 10,50. Dann erspart ihr euch den ganzen Mathe kram mit + 200 / 2 * 4 whatever
Ein Weiterer Vorteil ist das ist einfach das machen könnt
HTML Code:
self.Button1.Show()
So ist selbsterklärend. Aber wenn ihr jetzt
Code:
self.PetGUIBG.Hide()
Ist Button1 auch weg weil sein Board wo er ist auch weg ist, sozusagen ist sein elternteil weg d.h. er verreckt weil kein kleinkind kann ohne eltern überleben oder :D?

Viel Spaß beim ausprobieren

~~ Special Thanks ~~
  • αηαℓуzє™ღ
  • [SA]Horny

Weil sie mein geflame in skype aushalten mussten ^.^
12/22/2012 16:34 .Despero™#2
Das kommt doch in die Guide Sektion oder ?
12/22/2012 16:35 .XXShuzZzle#3
Quote:
Originally Posted by .Weezy™ View Post
Das kommt doch in die Guide Sektion oder ?
Metin2 PServer Guides & Strategies
Ähm is es doch xD?
12/22/2012 16:41 .CHHorny#4
Nice Nice ;)

Musst dich jetzt nicht mehr beschweren xD
12/22/2012 16:48 Mr. 'Avenue™#5
Danke :D!
Sehr hilfreich für die, die es nicht können -> z.b. für mich ;(

:handsdown:
12/22/2012 16:49 .Despero™#6
ow okay Sorry
12/22/2012 16:51 Panasonic.#7
Nice Schatz hast du echt gut gemacht :) Teste ich gleich mal ob das alles geht :D
12/22/2012 16:57 ebert.tonna#8
goil...ich versteh kein wort
12/22/2012 20:22 ~LuckyStrike~#9
Quote:
Originally Posted by ebert.tonna View Post
goil...ich versteh kein wort
Nach deinen Posts die Ich zurzeit lese frage Ich mich eher ob
du überhaupt etwas in deinem Leben verstehst, seh es nicht als
Beleidigung sondern eher als Fähigkeitsübung zur Kritik.

@b2t:

Gut zu wissen, da Ich zurzeit sowieso Python lernen möchte speziell
Metin basierend ist es nützlich für mich, danke.
12/22/2012 21:20 lolor2#10
das ist OOP :D
12/22/2012 23:46 xCPx#11
Also naja ich würde behaupten, du erklärst hier lediglich das Klassen-System innerhalb einer Programmiersprache. (und das auch noch bescheiden, da du nur die grundfunktion erklärst und das ohne gescheite Beispiele etc)

Tut mir leid, aber wer das nicht rallt, der sollte sich auch nicht Programmierer schmipfen.

Und vor allem: Jeder der sich auch nur 20minuten mit PY beschäftigt weiß das.
(bzw mit PY im Metin2 Clienten.)

Das lernt man noch vor arrays.

Also tut mir leid aber für mich ist das wenn überhaupt nen Fall für den Sammelthread kleinere Releases.
12/22/2012 23:50 [uLow]Beni#12
naja.
macht einfach eine gui mit kamers gui creator ist schnell sauber und ein schönes skript zum lernen.
12/23/2012 00:06 .XXShuzZzle#13
Quote:
Originally Posted by !Beni! View Post
naja.
macht einfach eine gui mit kamers gui creator ist schnell sauber und ein schönes skript zum lernen.
was lernt man dabei wenn man auf n paar knöpfe rum drückt ?
12/23/2012 00:23 .Alpha.#14
Das hat rein gar nichts mit Klassenvererbung zutun
12/23/2012 00:31 #SoNiice#15
Was genau soll das der Section nun zeigen? Wie man ein Objekt in das andere weist?