[Qt designer] QScrollArea qui ne scrolle pas

sifusalade Messages postés 134 Date d'inscription   Statut Membre Dernière intervention   -  
sifusalade Messages postés 134 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais rendre un QScrollArea scrollable (sinon ça n'a pas de sens).
J'utilise Qt Designer dans lequel j'ai placé un QScrollArea (en jaune dans la capture d'écran) car toute cette zone doit contenir beaucoup d'éléments, et donc être scrollable.



Pour les tests, j'ai placé un gros calendrier que j'ai fais déborder (en bas à droite du QScrollArea jaune), mais impossible d'avoir ces foutus barre de défilement.

malgré les propriétés suivantes :


Voila des jours que je suis bloqué et je ne trouve pas la solution.

Si quelqu'un peut m'expliquer je l'en remercierai grandement.

A voir également:
  • [Qt designer] QScrollArea qui ne scrolle pas
  • Designer bot - Accueil - Guide Intelligence artificielle
  • Db designer - Télécharger - Bases de données
  • Microsoft designer - Télécharger - Divers Photo & Graphisme
  • Qt sdk - Télécharger - Langages
  • Amc designer - Télécharger - Édition & Programmation

2 réponses

sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   49
 
Bonjour
Je sais pas mais, c'est peut-être parce que la zone de scrool ne peut être active que quand on a plusieurs éléments successifs c'est-à-dire aligner les unes à la suite des autres ?

Peux-tu nous fournir ton projet au complet pour que l'on teste ?
à bientôt
0
sifusalade Messages postés 134 Date d'inscription   Statut Membre Dernière intervention   7
 
Bonjour,

J'ai déjà essayé de mettre plusieurs Widgets successif. Même les différentes grilles mais sans succès.
Voici le code complet :

main.ccp
#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();

return a.exec();
}



mainwindow.ccp :
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
setWindowState(Qt::WindowMaximized);

ui->setupUi(this);
ui->logo->setPixmap(QPixmap("/users/sifusalade/desktop/oc2.png"));
}


MainWindow::~MainWindow()
{
delete ui;
}


mainwindow.h :
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QScrollArea>
#include <QScrollBar>


namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
Q_OBJECT

public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();

private:
Ui::MainWindow *ui;

};

#endif // MAINWINDOW_H


Ma QScrollArea a pour nom scrollarea1
le calendrier situé à l'intérieur se nomme calendrier1
0