Python - Problem

09/22/2014 19:55 Bostanin Edhe#1
Hallu Liebe Community,

Und zwar hab ich ein Button in die Taskbar eingefügt und dort das Wiki von .Kori verknüpft.
Aber das Problem ist wenn ich auf das Button klicke kommt das Wiki nur wenn ich dann das 2. x drauf klicke kommt es wieder.
Kann jemand es umschreiben das es sich schließt wenn man es zum 2. x anklickt ? wäre echt toll hier der Code:

Code:
    def  OnWiki(self):
        import wiki
        import uiwiki
        self.wiki = uiwiki.AgeofPlatonWiki()
        self.wiki.Show()
09/22/2014 20:43 .Colossus.#2
setz n wert über die constinfo, welcher dann abgefragt und über den button gesetzt wird.
09/22/2014 20:49 Bostanin Edhe#3
Quote:
Originally Posted by .Colossus. View Post
setz n wert über die constinfo, welcher dann abgefragt und über den button gesetzt wird.
Okey kann mit dem was du geschrieben hast 0 anfangen xD ich bin in python ne niete....
09/22/2014 20:54 noahrmal#4
PHP Code:
    def OnOpen(self):
        if 
self.IsShow():
            
self.Hide()
            return
        
self.Show() 
Du kannst diese Funktion immer aufrufen:

PHP Code:
 def  OnWiki(self):
        
import wiki
        import uiwiki
        self
.wiki uiwiki.AgeofPlatonWiki()
        
self.wiki.OnOpen() 
09/22/2014 21:08 Bostanin Edhe#5
Quote:
Originally Posted by 123klo View Post
PHP Code:
    def OnOpen(self):
        if 
self.IsShow():
            
self.Hide()
            return
        
self.Show() 
Du kannst diese Funktion immer aufrufen:

PHP Code:
 def  OnWiki(self):
        
import wiki
        import uiwiki
        self
.wiki uiwiki.AgeofPlatonWiki()
        
self.wiki.OnOpen() 
Hm, ich habs so mal gemacht nur das ist immer noch so wie vorhin.
Wenn ich noch mal auf den Button klicke öffnet sich das Wiki erneut.
09/22/2014 21:31 .Colossus.#6

Beispiel anhand meines Switchbots, wie ich das immer regle ;)
Constinfo: switchbot_open = 0

Hab jetzt mal mit Absicht nicht alles vorgekaut, das du n ticken selber überlegen musst :D
09/22/2014 21:41 Bostanin Edhe#7
Quote:
Originally Posted by .Colossus. View Post
Beispiel anhand meines Switchbots, wie ich das immer regle ;)
Constinfo: switchbot_open = 0

Hab jetzt mal mit Absicht nicht alles vorgekaut, das du n ticken selber überlegen musst :D
Genau das hatte ich mit Poccix auch gemacht, nur dann öffnet er das WIKI gar nciht mehr keine ahnung wieso.

PS: ich kann python 0 und lerne es demnächst. UND ICH HOCKE AN DAS KACK PROBLEM SEIT über 3 STUNDEN!!!!
09/23/2014 01:16 .Kori#8
Ganz einfach ich zeige es dir mal ok ;)

Du willst einen button in der Taskleiste ok.
Fängst du in der uitaskbar.py an

Ganz oben:
Code:
        import wiki
        import uiwiki
Danach suchst du:
Code:
class TaskBar(ui.ScriptWindow):
etwas weiter unten hast du dann den __init__ von der TaskBar class siehe bild:
[Only registered and activated users can see links. Click Here To Register...]

in den __init__ schreibst du folgenden code rein:
Code:
		self.kori = uiwiki.AgeofPlatonWiki()
und so machst du das dann mit der ner Funktion:
Code:
		if self.kori.IsShow():
			self.kori.Hide()
		else:
			self.kori.Show()
Mit freundlichen Grüßen
.Kori
09/23/2014 17:19 Bostanin Edhe#9
Funktioniert leider immmer noch nicht, es öffnet sich gar nicht >.<