Salut.
Si on regarde le code du fichier qnamespace.h
On constate qu'il y as une class Qt utilisé lors du moc qui est remplacé par un namespace lorsqu'on l'utilise... on n'as donc pas d'accés directe à cette class et surtout à son QMetaObject
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 #include <QtCore/qglobal.h> QT_BEGIN_HEADER QT_BEGIN_NAMESPACE QT_MODULE(Core) #ifndef Q_MOC_RUN namespace #else class Q_CORE_EXPORT #endif Qt { #if defined(Q_MOC_RUN) Q_OBJECT #endif #if (defined(Q_MOC_RUN) || defined(QT_JAMBI_RUN)) // NOTE: Generally, do not add Q_ENUMS if a corresponding Q_FLAGS exists. Q_ENUMS(ScrollBarPolicy FocusPolicy ContextMenuPolicy) Q_ENUMS(ArrowType ToolButtonStyle PenStyle PenCapStyle PenJoinStyle BrushStyle) Q_ENUMS(FillRule MaskMode BGMode ClipOperation SizeMode) Q_ENUMS(BackgroundMode) // Qt3 Q_ENUMS(Axis Corner LayoutDirection SizeHint Orientation DropAction) Q_FLAGS(Alignment Orientations DropActions) Q_FLAGS(DockWidgetAreas ToolBarAreas) Q_ENUMS(DockWidgetArea ToolBarArea) Q_ENUMS(TextFormat) Q_ENUMS(TextElideMode) Q_ENUMS(DateFormat TimeSpec DayOfWeek) Q_ENUMS(CursorShape GlobalColor) Q_ENUMS(AspectRatioMode TransformationMode) Q_FLAGS(ImageConversionFlags) Q_ENUMS(Key ShortcutContext) Q_ENUMS(TextInteractionFlag) Q_FLAGS(TextInteractionFlags) Q_ENUMS(ItemSelectionMode) Q_FLAGS(ItemFlags) Q_ENUMS(CheckState) Q_ENUMS(SortOrder CaseSensitivity) Q_FLAGS(MatchFlags) Q_FLAGS(KeyboardModifiers MouseButtons) Q_ENUMS(WindowType WindowState WindowModality WidgetAttribute ApplicationAttribute) Q_ENUMS(InputMethodHint) Q_FLAGS(WindowFlags WindowStates InputMethodHints) Q_ENUMS(ConnectionType) #endif // (defined(Q_MOC_RUN) || defined(QT_JAMBI_RUN)) ...
Mais normalement la lib QtCore semble bien l'exporter
Es ce que quelqu'un saurait comment y accéder? Je voulais l'exploiter pour traiter les enums de Qt.
merci
Partager