IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

problème styleSheet sur widget

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut problème styleSheet sur widget
    salut à tous,
    je rencontre un problème dans la programmation d'un jeu d'échec avec QT.
    j'ai un QGridLayout avec dedans des QPushButton
    J'ai fixé sur les boutons les images des pièces correspondantes de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    boutons[0]->setStyleSheet("background-image: url('images/tournoir.png');" );
    Pour les cases vides je les ai fait toutes blanches par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    boutons[i]->setStyleSheet("background-color: white;" );
    Lorsque je clique sur une pièce, ça me propose les possibilités de déplacement en colorant les cases possibles en gris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    QLayoutItem *item=layout->itemAtPosition(7-it->first,it->second);
    QWidget *wid=item->widget();
    wid->setStyleSheet("background-color : grey;" );
    je récupère l'objet à la bonne position, je le transforme en widget car je n'ai pas la méthode setStyleSheet sinon et je modifie donc le background-color.
    le problème c'est que si dans les cases possibles il y a une pièce adverse(dans le cas où on peut prendre une pièce adverse) la case se colore en gris mais je ne vois donc plus l'image de la pièce!
    j'ai essayer au lieu de colorer en gris de faire border-color : red mais non seulement les bords ne sont pas rouges mais en plus l'image de la pièce est effacé et le bouton prend sa couleur par défaut.


    je vous demande donc de l'aide pour remédier à cela.

    merci d'avance

  2. #2
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    si ça interesse quelqu'un la solution est de mettre un background-color et par dessus on peut mettre un QIcon pour afficher la pièce.

  3. #3
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 759
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 759
    Par défaut
    Vu que ton problème est résolu, il y a le bouton en bas de topic, merci de l'utiliser .
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème droit sur un tablespace
    Par wazar dans le forum Administration
    Réponses: 11
    Dernier message: 05/01/2010, 15h12
  2. problème écriture sur un fichier
    Par drinkmilk dans le forum MFC
    Réponses: 4
    Dernier message: 24/06/2007, 00h08
  3. Problème innerHTML sur div !!!
    Par aburner dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/01/2005, 09h23
  4. [CR8] Problème tableau sur plusieurs pages???
    Par christophe28 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 02/11/2004, 15h46
  5. [MFC] Problème pointeur sur une classe
    Par mick74 dans le forum MFC
    Réponses: 7
    Dernier message: 14/04/2004, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo