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);
    }
}
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;
 
};
Le slot dirige bien vers ouvrirDial3();
Pas d'erreur de compilation
La couleur de ButtonText ne change pas

D'APRÈS VOUS .. QUE MANQUE T-IL ?



@+