Anzeige:
Ergebnis 1 bis 4 von 4

Thema: GTK+ 3D-Effekte für Labels?

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.07.2007
    Beiträge
    38

    GTK+ 3D-Effekte für Labels?

    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.

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Vermutlich in dem du das Label in einem Frame platzierst.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.07.2007
    Beiträge
    38
    Erstmal danke für die Antwort.

    Code:
        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...

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Zitat Zitat von Donald Knuth
    We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.
    klick

    MfG Peschmä
    Geändert von peschmae (28-12-2008 um 06:37 Uhr)
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •