[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 -
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.
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
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
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
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
mainwindow.ccp :
mainwindow.h :
Ma QScrollArea a pour nom scrollarea1
le calendrier situé à l'intérieur se nomme calendrier1
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