Perl/Tk HList Konfiguration

03/01/2008 - 11:41 von J. Strübig | Report spam
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.
 

Lesen sie die antworten

#1 Slaven Rezic
04/01/2008 - 22:49 | Warnen spam
"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 <at> rezic <dot> 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

Ähnliche fragen