Seite 1 von 1

Raumskizze

Verfasst: Donnerstag 7. Januar 2010, 10:06
von zahi
Hallo,
ich hab eine frage ich muss eine Raumskizze unter wxPython in einem Panel anzeigen lassen die Raumskizze muss ich anhand von Sonderzeichen erstellen also ist kein Bild
und in der skizze müssen Räume angezeigt erden die sich ändern können bzw die bezeichnungen dafür und es muss eine mouse over funktion geben für die Räume.
Kann man mit vllt einen Tip geben unter was ich das am besten darstellen kann?
unter staticbox?ich hab nicht rausgefunden ob da eine mouse over funktion gibt .

mfg zahi

Verfasst: Donnerstag 7. Januar 2010, 10:31
von CM
Hoi,

sorry, aber ich verstehe die Frage nicht: Kannst Du uns sagen, was Du eigentlich machen willst? Eine ASCII-Graphik darstellen und diese auf Mausklicks reagieren lassen?

Gruß,
Christian

Verfasst: Donnerstag 7. Januar 2010, 10:38
von zahi
also ich will quasi eine ASCII grafik zb
____________________
| | |
| Raum1 | Raum2 |
| | |
------------------------------

und wen ich über diese Räume zb.:Raum1 gehe soll da halt die über "on mouse over" zusatz infos angezeigt werden
und ich wollte wissen welche box oder anzeige wiget ich verwenden könnte

Verfasst: Donnerstag 7. Januar 2010, 13:20
von mkesper
In etwa so soll es aussehen?

Code: Alles auswählen

_____________________
|         |         |
| Raum1   | Raum2   |
|         |         |
---------------------
Und WO sollen die Zusatzinfos angezeigt werden?

Verfasst: Donnerstag 7. Januar 2010, 22:25
von zahi
Die raumbezeichnungen werden in einer variable gespeichert
und wen man über was wort "Raum1" gehe soll als hinweiss oder popup zusatzinfos angezeigt werden

Verfasst: Samstag 9. Januar 2010, 10:04
von zahi
also ich hab jetzt die ganzen toutorials mir angesehen aber keind davon bringt mich weiter,wo drin kann man den das am besten anzeigen lassen ?
ich dachte vllt an mehre einzeln plazierte boxen für jede zeichen gruppe eine,aber das ist viel aufand geht es vllt einfacher ?

Verfasst: Samstag 9. Januar 2010, 10:09
von Hyperion
Du könntest Dir die Koordinaten eines jeden Raumes im Fenster merken und mit einem Raum verknüpfen. Später durchsuchst Du diese Sammlung dann, um wieder an das Raum Objekt zu kommen. Allerdings erscheint mir die Option mit den Boxen ggf. einfacher in der Umsetzung.

Verfasst: Samstag 9. Januar 2010, 11:02
von zahi
noch eine frage

Code: Alles auswählen

        b = wx.Button(self, -1, "Raum Suchen", pos=(460, 330))
        b.SetSize(b.GetBestSize())
        self.Bind(wx.EVT_BUTTON, self.OnRunDynamicWizard, b)
        wx.StaticBox(self.panel,-1,u'Raumskizze',pos=(5,10),size=(200,100))

hier hat der panel eine grössen von (600,400)

das problem ist der button "überlagert" die staticBox wie kann ich das den einstellen ?