konzeptionelle frage: grafische darstellung

Alles rund um die Programmierung mit Qt
Antworten
mine
Beiträge: 40
Registriert: 17. März 2009 09:44

konzeptionelle frage: grafische darstellung

Beitrag von mine »

hallo! ich habe eine konzeptionelle Frage: Wie und womit würdet ihr sowas realisieren:

ich habe eine textdatei mit einträgen, die so dargestellt werden sollen:
Bild

diese "Bausteine" soll ich nebeneinander reihen, was dann eine "Struktur" ergibt.

mehrere Strukuren kommen untereinander.

wie würdet ihr da ran gehen?
danke![/img]
FaS
Beiträge: 184
Registriert: 25. Mai 2006 19:48
Kontaktdaten:

Beitrag von FaS »

Möglichkeit 1: Daraus HTML basteln und mit QWebView anzeigen.
Möglichkeit 2: Ein Widget bauen, welches einen Baustein repräsentiert (z.B. mit Labels drin), und mit Layouts ausrichten.
Möglichkeit 3: Selbst rendern in einem QWidget::paintEvent().
Möglichkeit 4: Selbst rendern mittels einer QGraphicsScene.
Was gibt's noch?
mine
Beiträge: 40
Registriert: 17. März 2009 09:44

Beitrag von mine »

erstmal danke für die antwort!

das mit dem HTML hatte ich schon - da ich aber nun "klickbare" kästchen brauche, bin ich von c# auf qt umgezogen - naja, eigentlich wollte ich sowieso lieber qt nehmen. jetzt hatte ich angedacht mittels qsvg die kästchen zu bauen, anzuordnen und jeweils ein knopf darüber zu setzen - ich weiß nur nicht genau ob das eine praktikable lösung ist. womit würdest du das denn machen?
-=Freaky=-
Beiträge: 503
Registriert: 29. Dezember 2006 22:54
Wohnort: HL

Beitrag von -=Freaky=- »

zum svg: wenn du QSvgWidget benutzt, kannst du einfach davon ableiten und die mouse-events reimplementieren, dann brauchst du keinen "knopf drueberzusetzen".
das waere eine loesung, die imho recht vernuenftig waer.

oder wie schon angesprochen mit einer von QLabel abgeleiteten klasse und layouts.

... wuerde ich sagen. ;)

probier zur not beides mal aus und guck was dir besser gefaellt.
so ganz pauschal jetzt wuerde ich beide ansaetze fuer gut moeglich halten ...

mfg,
julian
mine
Beiträge: 40
Registriert: 17. März 2009 09:44

Beitrag von mine »

danke, dann werde ich das mal mit qsvg probieren - hat jemand dazu vielleicht eine brauchbare anleitung gesehen? ich habe bisland nichts gefunden...
Antworten