Perl/Tk HList Konfiguration

Perl/Tk HList Konfiguration

am 03.01.2008 11:41:07 von struebig

Weiß einer wie ich folgendes Problem lösen kann?

Ich hab' eine HList mit zwei Spalten, der Inhalt der Spalten ist
dynamisch und die Einträge können unterscheidlich lang sein, auch
breiter als das Frame (die HList hat Scrollbars).

Soweit nichts ungewöhnliches. Um das optisch ein bisschen schöner zu
machen, wollte ich die einzelnen Zeilen mit abwechselndem Hintergrund
gestalten (Im "Zebralook", da gibt's einen Ausdruck dafür, der fällt mir
aber grad nicht ein).

Nun das Problem: wenn beide Spalten zusammen, schmaller als das Frame
sind, werden dir farbigen Zeilen nur so breit farbig gemacht wie der
Inhalt, der Rest hat die Hintergrundfarbe der Hlist.

Wie läßt sich das lösen, dass immer die ganze Zeile die Hintergrundfarbe
hat?


Struppi.

Re: Perl/Tk HList Konfiguration

am 04.01.2008 22:49:40 von Slaven Rezic

"J. Strübig" writes:

> Weiß einer wie ich folgendes Problem lösen kann?
>
> Ich hab' eine HList mit zwei Spalten, der Inhalt der Spalten ist
> dynamisch und die Einträge können unterscheidlich lang sein, auch
> breiter als das Frame (die HList hat Scrollbars).
>
> Soweit nichts ungewöhnliches. Um das optisch ein bisschen schöner zu
> machen, wollte ich die einzelnen Zeilen mit abwechselndem Hintergrund
> gestalten (Im "Zebralook", da gibt's einen Ausdruck dafür, der fällt
> mir aber grad nicht ein).
>
> Nun das Problem: wenn beide Spalten zusammen, schmaller als das Frame
> sind, werden dir farbigen Zeilen nur so breit farbig gemacht wie der
> Inhalt, der Rest hat die Hintergrundfarbe der Hlist.
>
> Wie läÂßt sich das lösen, dass immer die ganze Zeile die
> Hintergrundfarbe hat?

Möglicher Workaround, ungetestet: eine dritte Spalte erzeugen und ihr
die Breite=0 (oder so klein wie möglich) zuweisen.

Gruß,
Slaven

--
Slaven Rezic - slaven rezic de
BBBike - route planner for cyclists in Berlin
WWW version: http://www.bbbike.de
Perl/Tk version for Unix and Windows: http://bbbike.sourceforge.net

Re: Perl/Tk HList Konfiguration

am 08.01.2008 12:12:14 von struebig

Slaven Rezic schrieb:
> Möglicher Workaround, ungetestet: eine dritte Spalte erzeugen und ihr
> die Breite=0 (oder so klein wie möglich) zuweisen.

Danke, aber das klappt nicht - zumindest krieg ich das nicht hin. Aber
da ich sowieso noch eine Spalte eingefügt habe ist das optische Problem
nicht mehr so schlimm.

Struppi.