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

Qt Discussion :

Pixmap cliquable ?


Sujet :

Qt

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Points : 52
    Points
    52
    Par défaut Pixmap cliquable ?
    Salut à tous,

    je voudrais savoir comment je pourrais faire pour :

    J'ai fait un QLabel dedans j'ai mis une image avec QPixmap ça marche nikel maintenant j'aimerai ajouter une action si on clique dessus par exemple :

    J'ai un QLabel avec une image dessus cette image c'est une maison, donc j'aimerai faire en sorte que si je clique sur cette image hop j'ai un lien direct vers mon site, avec QDesktopServices::openUrl(QString("http://www.site.fr/"));

    Et si je fait ça avec un PushBoutton ça va pas faire très beau... On verra le bouton or je voudrais qu'on voit que l'image sans le contour du bouton, c'est pourquoi un QLabel est plus beau.

    Si vous savez comment faire en sorte de pas voir le bouton enfin la forme, juste avoir l'image je veux bien

    Merci beaucoup !

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    en partant de la
    http://qt.developpez.com/faq/?page=q...uter_lien_html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #include <QtGui>
     
    int main(int argc, char* argv[])
    {
        QApplication app(argc, argv);
        QLabel label;
     
        //on ecrit un petit bout de html avec une image clickable
        label. setText (    "<a href='http://qt.developpez.com/doc/4.3/qlabel/'> <img src='mon_image.jpg'></a>");
        //on autorise l'ouverture du lien avec le viewer par defaut
        label.setOpenExternalLinks ( true );
        label.show();
        return app.exec();
    }

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Points : 52
    Points
    52
    Par défaut
    Merci beaucoup je vais tester ça tout de suite !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Points : 52
    Points
    52
    Par défaut
    J'ai un problème et je ne vais pas recréer un forum juste pour ça...

    J'ai une fenêtre QMainWindow avec une barre de menu... J'arrive à connecter tout les slots sauf un...

    Dans mon Tool::createActions() j'ai ajouter une connecter au bouton fermer qui est supposer fermer juste la fenêtre donc j'ai essayer avec un this ça ne fait rien du tout... J'ai essayer avec le nom de la fenêtre soit fenAccueil et là il me dit qu'elle n'est pas déclaré... Je ne sais pas comment faire du coup voici un bout de code :
    void Tool::accueil()
    {
    QMainWindow* fenAccueil = new QMainWindow;
    uiAccueil.setupUi(fenAccueil);
    fenAccueil->setFixedSize(818,602);
    createActions();
    fenAccueil->show();
    }

    void Tool::createActions()
    {
    connect(uiAccueil.actionQuitter, SIGNAL(triggered()), qApp, SLOT(quit()));
    connect(uiAccueil.actionFermer, SIGNAL(triggered()), this, SLOT(close()));
    }
    Le bouton Quitter marche nikel il ferme bien l'application mais le bouton fermer déclenche rien si je le connect à un autre slot avec this il marche donc je dois mettre quoi à la place de this ?


    Merci !

Discussions similaires

  1. [FLASH MX2004 ] Définir des "zones cliquables"
    Par chodaboy34 dans le forum Flash
    Réponses: 3
    Dernier message: 07/11/2004, 18h58
  2. Réponses: 3
    Dernier message: 16/08/2004, 10h57
  3. [FLASH MX 2004]Dynamic Text Cliquable
    Par danael dans le forum Flash
    Réponses: 7
    Dernier message: 30/04/2004, 19h55
  4. [MX2004]Movieclip contenant SWF cliquable
    Par black34 dans le forum Flash
    Réponses: 11
    Dernier message: 19/04/2004, 17h02
  5. [Flash MX]MC cliquable
    Par skapull dans le forum Flash
    Réponses: 6
    Dernier message: 15/04/2004, 14h47

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