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 :

Barre déroulante pour les fenetres


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut Barre déroulante pour les fenetres
    Bonjour,
    Ma question doit être basique, mais je ne trouve pas la solution même avec quelque exemple de MainWindow de Qt.

    Alors voila, j'aimerai savoir comment mettre le curseur pour faire défiler ma page (de haut en bas voir de droite à gauche)

    Pour le moment j'ai une classe dérivée de QMainWindow qui dois acceuillir une autre classe dérivée de QWidget (comportant plein plein de QLineEdit et QLabel)

    pour acceuillir mes classes de type QWidget, j'ai créé un QMdiArea dans ma QMainWindow, or, à l'appel de mes classes QWidget, le redimentionnement ce fait automatiquement et c'est pas beau du tout...

    Je vous mets une petite image pour me faire comprendre au maximum:

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Tu parles de l'ajout de barre de scrolling? Si c'est le cas, il faut que tu embarques ton widget contenant la fenêtre dans un QScrollArea.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    ça marche très bien merci!

    au lieu de faire ceci (dans la fenetre MainWindow appelant la fenetre QWidget):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void FenetrePrinc::ouvrirFichePro()
    {
         FicheProprietaire *fichePro = new FicheProprietaire();
         mdiArea->addSubWindow(fichePro);
         fichePro->show();
    }
    j'ai remplacé par ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void FenetrePrinc::ouvrirFichePro()
    {
         FicheProprietaire *fichePro = new FicheProprietaire();
         QScrollArea *scrollArea = new QScrollArea;
         scrollArea->setBackgroundRole(QPalette::Dark);
         scrollArea->setWidget(fichePro);
         mdiArea->addSubWindow(scrollArea);
         scrollArea->show();
    }
    Le résultat est très bien, encore merci!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/12/2014, 14h09
  2. Barre Déroulante pour un tableau
    Par Viscapon dans le forum Struts 1
    Réponses: 1
    Dernier message: 16/02/2009, 20h38
  3. Réponses: 6
    Dernier message: 02/11/2006, 19h27
  4. [WinForms]où trouver des bitmaps pour les barres d'outils ?
    Par hucliez dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 30/09/2006, 17h10
  5. Composant pour les codes à barres
    Par Bourak dans le forum Composants VCL
    Réponses: 5
    Dernier message: 11/11/2005, 17h45

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