Bonjour.
Je souhaite dessiner un truc tout simple (ici uen ligne) dans un QPUshButton.
J'ai un code qui compile mais me renvoi une fenetre avec un bouton "vierge" quand je l'exécute.
J'ai oublié quoi ?
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 mDrawBox=new QFrame(); QVBoxLayout *vLayout = new QVBoxLayout; QLine vLine(10,0,40,0); QPen pen(Qt::green, 3, Qt::DashDotLine); QPainter vPainter; vPainter.setPen(pen); vPainter.drawLine(vLine); QIcon vIcon; vIcon.paint(&vPainter,0,-5,50,5); QPushButton *vButton=new QPushButton; vButton->setIcon(vIcon); vLayout->addWidget(vButton); mDrawBox->setLayout(vLayout); mDrawBox->setEnabled(true); mDrawBox->setWindowModality(Qt::WindowModal ); mDrawBox->setWindowFlags(Qt::WindowStaysOnTopHint ); mDrawBox->show();
Partager