Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. French
  4. Modifier le stylesheet sur le QWidget principal
Forum Updated to NodeBB v4.3 + New Features

Modifier le stylesheet sur le QWidget principal

Scheduled Pinned Locked Moved Unsolved French
6 Posts 2 Posters 1.3k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    macseb
    wrote on last edited by macseb
    #1

    Bonjour tout le monde,
    Je peaufine un petit logiciel que j'ai crée sous Qt v5.12. j'ai crée mon petit fichier CSS pour l'application. Mon souci c'est que dans le QWidget principal en gros le parent des parents, j'aurais aimé mettre comme background une image mais ca ne fonctionne jamais par contre une simple couleur fonctionne.
    Voici un bout du code CSS: ( pour info: fenPrincipale est mon Objet QWidget) principal)

    fenPrincipale { background: red; } //Cela fonctionne
    
    fenPrincipale { background: url(monImage.jpg) } //Cela ne fonctionne pas
    

    Concernant tout les autres objets enfant à fenPrincipale cela ne pose aucun soucis... Pareil pour l'instruction CSS "border" elle est inefficace sur ma fenPrincipale.
    Si vous savez pourquoi ou même si il existe une solution pour y remédier je suis preneur.

    Merci d'avance!

    seb

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Bonjour et bienvenue sur devnet,

      Quel est le type de ce widget principal ?

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • M Offline
        M Offline
        macseb
        wrote on last edited by
        #3

        Eh bien c'est un héritage de QWidget

        seb

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          Il me semble que le bon attribut est "background-image".

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • M Offline
            M Offline
            macseb
            wrote on last edited by
            #5

            Oui oui biensur, mais background est ce qu'on appel une superglobale en CSS, qui peut donc contenir une multitude d'instruction tel que background-image, background-color, background-position, background-size et j'en oublie encore...
            Mais malgré tout j'ai egalement essayé avec background-image et c'est sans effet :-/ seule une couleur fonctionne.

            seb

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #6

              Serait-il possible d'avoir un démonstrateur minimum compilable qui reproduise ce problème ?

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved