Bonjour tout le monde,
le problème a l'air simple mais je n'ai pas réussi à trouver de réponse sur internet.
J'ai créer un widget avec Qt Designer qui est composé de plusieurs widgets de base : labels, boutons... Une fenêtre implémente mon widget créé avec Qt Designer.
Le problème est que je ne sais pas comment envoyer un signal de ma fenêtre vers les labels, boutons... qui composent mon widget créé avec Qt Designer.
Par exemple :
// Ceci n'est qu'un exemple simplifié qui illustre mon problème
J'ai créé une fenêtre composée de deux sliders
J'ai créé un widget avec Qt Designer composé de deux dials
Lorsque je bouge le slider1 le dials1 doit bouger.
Lorsque je bouge le dials1 le slider1 doit bouger.
Lorsque je bouge le slider2 le dials2 doit bouger.
Lorsque je bouge le dials2 le slider2 doit bouger.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 /** * fenetre.cpp */ #include "fenetre.h" fenetre::fenetre(QWidget *parent) : QWidget(parent) { slider1 = new QSlider(Qt::Horizontal); slider2 = new QSlider(Qt::Horizontal); wperso = new WidgetPerso(); layout = new QVBoxLayout(); this->setLayout(layout); layout->addWidget(wperso); layout->addWidget(slider1); layout->addWidget(slider2); // connexion slider1 vers dial1 connect(slider1, SIGNAL(valueChanged(int)), , SLOT()); // connexion slider2 vers dial2 connect(slider2, SIGNAL(valueChanged(int)), , SLOT()); } /** * widgetperso.cpp */ #include "widgetperso.h" #include "ui_widgetperso.h" WidgetPerso::WidgetPerso(QWidget *parent) : QWidget(parent), ui(new Ui::WidgetPerso) { ui->setupUi(this); } WidgetPerso::~WidgetPerso() { delete ui; }
Quoi mettre dans les connect du constructeur de la classe fenetre ?
Comment faire les connect des dials vers les sliders ?
Partager