Bonjour,
Je viens du Java et j'ai dans les samples Qt le fichier .h suivant:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 
#ifndef WINDOW_H
#define WINDOW_H
 
#include <QSystemTrayIcon>
#include <QWidget>
 
class QAction;
class QCheckBox;
class QComboBox;
class QGroupBox;
class QLabel;
class QLineEdit;
class QMenu;
class QPushButton;
class QSpinBox;
class QTextEdit;
 
class Window : public QWidget
{
    Q_OBJECT
 
public:
    Window();
 
    void setVisible(bool visible);
 
protected:
    void closeEvent(QCloseEvent *event);
 
private slots:
    void setIcon(int index);
    void iconActivated(QSystemTrayIcon::ActivationReason reason);
    void showMessage();
    void messageClicked();
 
private:
    void createIconGroupBox();
    void createMessageGroupBox();
    void createActions();
    void createTrayIcon();
 
    QGroupBox *iconGroupBox;
    QLabel *iconLabel;
    QComboBox *iconComboBox;
    QCheckBox *showIconCheckBox;
 
    QGroupBox *messageGroupBox;
    QLabel *typeLabel;
    QLabel *durationLabel;
    QLabel *durationWarningLabel;
    QLabel *titleLabel;
    QLabel *bodyLabel;
    QComboBox *typeComboBox;
    QSpinBox *durationSpinBox;
    QLineEdit *titleEdit;
    QTextEdit *bodyEdit;
    QPushButton *showMessageButton;
 
    QAction *minimizeAction;
    QAction *maximizeAction;
    QAction *restoreAction;
    QAction *quitAction;
 
    QSystemTrayIcon *trayIcon;
    QMenu *trayIconMenu;
};
 
#endif
Je ne comprends pas à quoi correspondent les lignes ci-dessous:

class QAction;
etc...


A quoi servent elles? Que veut dire le mot clef class? Je croyais que cela était utilisé pour déclarer une nouvelle classe comme en java.

Avez-vous une idée?

Julien.