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
|
#ifndef MYWIDGET_H
#define MYWIDGET_H
/* parce qu'on veut créer un widget, notre classe dérivera de QWidget */
#include <QWidget>
/* parce qu'on veut créer un plugin et qu'on a besoin de la macro
* QDESIGNER_WIDGET_EXPORT
*/
#include <QtUiPlugin/QDesignerExportWidget>
class QLabel; // on a besoin de QLabel
/* MyWidget, parce que je ne sais pas à quoi va servir ce widget...
* un nom plus adapté (de préférence en anglais, ce serait cool :D
*/
class QDESIGNER_WIDGET_EXPORT MyWidget: public QWidget{
/*classique quand on crée des widget... ca fait un tas de truc dont
* on ne veut pas s'occuper
*/
Q_OBJECT
public:
/* constructeur de la classe... correspond au nom de la classe "him self"
*/
explicit MyWidget(QWidget * parent = 0);
/* d'habitude, on les placerait sans doute dans l'accessibilité privée, mais, ici,
* nous devons permettre à l'utilisateur de la classe d'y avoir accès depuis
* n'importe où
*
* En outre, la notation hongroise, j'en suis pas fan...
* et il serait très utile de nommer tes label de manière à indiquer clairement
* l'information qu'il représentent (parce que bugd, incr et mont, ca ne me dit
* pas grand chose ;) )... de préférence en anglais ;)
*/
QLabel * bugd;
QLabel * incr;
QLabel * mont;
};
#endif |