Bonjour,
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 MaFenetre::MaFenetre() : QWidget() { //setFixedSize(230, 120); m_boutonDialogue = new QPushButton("Ouvrir la boîte de dialogue", this); m_boutonDialogue->move(40, 50); QObject::connect(m_boutonDialogue, SIGNAL(clicked()), this, SLOT(ouvrirDial3())); setWindowTitle(tr("BDIAL")); resize(300, 200); } void MaFenetre::ouvrirDial3() { bool ok = false; //QFont police = QFontDialog::getFont(&ok, m_boutonDialogue->font(), this, "Choisissez une police"); QColor couleur = QColorDialog::getColor(Qt::white, this); QPalette palette = m_boutonDialogue->palette(); palette.setColor(QPalette::ButtonText, couleur); if (ok) { //m_boutonDialogue->setFont(police); m_boutonDialogue->setPalette(palette); } }Le slot dirige bien vers ouvrirDial3();
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 #include <QApplication> #include <QWidget> #include <QPushButton> #include <QMessageBox> #include <QInputDialog> #include <QFontDialog> #include <QColorDialog> #include <QPalette> #include <QColor> class MaFenetre : public QWidget { Q_OBJECT public: MaFenetre(); public slots: void ouvrirDial1(); void ouvrirDial2(); void ouvrirDial3(); private: QPushButton *m_boutonDialogue; };
Pas d'erreur de compilation
La couleur de ButtonText ne change pas
D'APRÈS VOUS .. QUE MANQUE T-IL ?
@+
Partager