Anzeige:
Ergebnis 1 bis 4 von 4

Thema: [Qt]Transparentes Dialog-Fenster

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.10.2002
    Ort
    Witten
    Beiträge
    41

    [Qt]Transparentes Dialog-Fenster

    Hallo,

    kann mir einer sagen/schreiben, wie ich den Hintergrund eines Dialoges transparent mache.

    Ich brauche nämlich einen Rahmenlosen Dialog, der an den Ecken abgerundet ist. Ich habe schon versucht den Hintergrund einfach mit einer Farbe bei der der Alpha-Channel auf 0 gesetzt ist den Hintergrund zu zeichnen. Doch leider ohne Erfolg. Alle anderen Elemente in dem Dialog sollen aber voll sichtbar sein.

    Bin für jede Hilfe dankbar.

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Ich denke, dieses Beispiel sollte dir weiter helfen:
    http://doc.trolltech.com/4.5/widgets-shapedclock.html

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Er meint einen Dialog, kein Widget im Widget.
    Du kannst das seit 4.3.* mit den setAttribute lösen oder einen SplashWidget verwenden.
    PHP-Code:
    MeineKlasse::MeineKlasse QWidget *parentSettings *settings )
        : 
    QWidget parent, ( Qt::Window Qt::WindowStaysOnTopHint ) )
    {
      
    setObjectName "ich_bin_unique" );
      
    setAttribute Qt::WA_NoBackgroundtrue );
      
    setAttribute Qt::WA_StyledBackgroundfalse );
      
    setAttribute Qt::WA_OpaquePaintEventtrue );
      
    setAttribute Qt::WA_X11NetWmWindowTypeDesktopfalse );
    ................ 
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  4. #4
    Registrierter Benutzer
    Registriert seit
    02.10.2002
    Ort
    Witten
    Beiträge
    41
    Hat mir leider alles nicht geholfen.

    Zeichne jetzt einfach ein QWidget über das aktuelle Fenster und blockiere mittels abfragen einfach andere Handlungen.

    Trotzdem danke für die Hinweise.

    HeReSY

Lesezeichen

Berechtigungen

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