Thread Rahmen in Tk: Frage zu Rahmen in Tk
(9 answers)
Opened by Gast at 2006-12-03 11:11
[quote=Guest,03.12.2006, 10:11]Hallo,
ich befasse mich zur Zeit intensiv mit Perl/Tk und habe dazu einige Fragen: 1. Ist es möglich, um ein Frame herum einen farbigen Rahmen zu machen? [/quote]Nicht direkt. Es gibt zwar die Option -borderwidth, aber der erzeugte Rahmen hat immer eine Defaultfarbe, die entweder schwarz ist oder einen 3D-Effekt erzeugt und dabei die Hintergrundfarbe des Frames verwendet. Einfach mal mit -borderwidth und -relief spielen. Als Workaround kann man ein Frame in einem anderen Frame schachteln und dabei verschiedene Hintergrundfarben verwenden. Siehe Skript unten. QuoteIch nehme an, da hat die "geometry propagation" zugeschlagen. Die Größe eines Containerwidgets hängt nämlich von der Größe der enthaltenen Kinderwidgets ab. Typischerweise ist genau das, was man haben möchte; man muss sich somit nicht darum kümmern, wie groß das Containerwidget sein muss. Wenn man aber die Größe des Containerwidgets doch angeben möchte, muss man die "geometry propagation" ausschalten. Wenn man beispielsweise "pack" verwendet, macht man das mit $top->packPropagate(0). Siehe Beispiel unten. Code: (dl
)
1 use Tk; |