Hex Viewer
Verfasst: 26. September 2010 10:38
Hallo,
ich versuche gerade Qt zu erlernen und moechte aus diesem Grund einen kleinen `hex viewer' entwerfen. Ich wuerde mir eine dreispaltige Darstellung in der Form Adresse, Bytes, ASCII-Text wuenschen. Eine Zeile koennte beispielsweise wie folgt aussehen:
Die Spaltenbreite sollte aenderbar sein.
(1) Welches Widget verwende ich am besten? Drei mal QTextEdit durch ein QLayout zusammengehalten?
(2) Wie befuelle ich die Daten in das Widget? Ein ganzes File auf einmal einzulesen und im Speicher zu halten, wird wohl nur fuer kleine Files funktionieren. Andererseits, koennte ich auch nur soviele Bytes einlesen wie auf den Bildschirm passen und den Rest nach Bedarf dynamisch nachladen. In diesem Fall muesste ich dem Widget irgendwie sagen wie lange die Scrollleisten sein sollte und was passiert, wenn man ueber den eingelesen Bereich scrollt. Kann das Qt bereits?
Vielen Dank!
ich versuche gerade Qt zu erlernen und moechte aus diesem Grund einen kleinen `hex viewer' entwerfen. Ich wuerde mir eine dreispaltige Darstellung in der Form Adresse, Bytes, ASCII-Text wuenschen. Eine Zeile koennte beispielsweise wie folgt aussehen:
Code: Alles auswählen
0000:0000 | 25 50 40 46 00 [...] 00 | %PDF [...]
(1) Welches Widget verwende ich am besten? Drei mal QTextEdit durch ein QLayout zusammengehalten?
(2) Wie befuelle ich die Daten in das Widget? Ein ganzes File auf einmal einzulesen und im Speicher zu halten, wird wohl nur fuer kleine Files funktionieren. Andererseits, koennte ich auch nur soviele Bytes einlesen wie auf den Bildschirm passen und den Rest nach Bedarf dynamisch nachladen. In diesem Fall muesste ich dem Widget irgendwie sagen wie lange die Scrollleisten sein sollte und was passiert, wenn man ueber den eingelesen Bereich scrollt. Kann das Qt bereits?
Vielen Dank!