PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GTK+ 3D-Effekte für Labels?



shutdown
20-12-2008, 01:21
Hallo,

ist es mit GTK+ möglich, Labels mit 3D-Effekten zu erstellen? Ich würde gerne ein Label erstellen, das eine Umrandung hat, die so aussieht, als wäre das Label versenkt.
Der Effekt ist z.B. bei der GTK-Statusbar standardmäßig vorhanden, nur wie man sowas für ein Label machen kann, weiss ich leider nicht.

anda_skoa
20-12-2008, 23:21
Vermutlich in dem du das Label in einem Frame platzierst.

Ciao,
_

shutdown
21-12-2008, 15:15
Erstmal danke für die Antwort.


frame = gtk_frame_new (NULL);
gtk_frame_set_shadow_type(GTK_FRAME (frame), GTK_SHADOW_IN);
label = gtk_label_new (labelstr);
gtk_container_add (GTK_CONTAINER (frame), label);
gtk_widget_show (label);
gtk_widget_show (frame);

Funktioniert und erzeugt den gewünschten Effekt. Gibt es aber vielleicht nicht doch eine Methode, mit der ich nur das Label selber brauche? Ist ja schon eine gewisse Verschwendung von Ressourcen 2 Widgets zu verwenden, wenn es vielleicht auch nur mit einem geht...

peschmae
28-12-2008, 06:29
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.

klick (http://xkcd.com/45/)

MfG Peschmä