Raumskizze

Plattformunabhängige GUIs mit wxWidgets.
Antworten
zahi
User
Beiträge: 36
Registriert: Montag 26. Oktober 2009, 17:10

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
CM
User
Beiträge: 2464
Registriert: Sonntag 29. August 2004, 19:47
Kontaktdaten:

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
zahi
User
Beiträge: 36
Registriert: Montag 26. Oktober 2009, 17:10

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
Benutzeravatar
mkesper
User
Beiträge: 919
Registriert: Montag 20. November 2006, 15:48
Wohnort: formerly known as mkallas
Kontaktdaten:

In etwa so soll es aussehen?

Code: Alles auswählen

_____________________
|         |         |
| Raum1   | Raum2   |
|         |         |
---------------------
Und WO sollen die Zusatzinfos angezeigt werden?
zahi
User
Beiträge: 36
Registriert: Montag 26. Oktober 2009, 17:10

Die raumbezeichnungen werden in einer variable gespeichert
und wen man über was wort "Raum1" gehe soll als hinweiss oder popup zusatzinfos angezeigt werden
zahi
User
Beiträge: 36
Registriert: Montag 26. Oktober 2009, 17:10

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 ?
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

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.
zahi
User
Beiträge: 36
Registriert: Montag 26. Oktober 2009, 17:10

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 ?
Antworten