| Label | QMenuBar |
|---|---|
| Description | Provides pull-down menu items. |
| Condition | QT_FEATURE_menu AND QT_FEATURE_toolbutton |
| Location | /qtbase/src/widgets/configure.cmake |
| Binary | w/ menubar | w/o menubar | Reduced |
|---|---|---|---|
| /metatypes/qt6widgets_metatypes.json | 965KB | 961KB | -4KB |
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:2557:51: error: invalid use of incomplete type ‘class QMenuBar’ $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:2557:66: error: invalid use of incomplete type ‘class QMenuBar’ $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:2558:60: error: invalid use of incomplete type ‘class QMenuBar’ $ROOT/src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h:741:37: error: incomplete type ‘QMenuBar’ used in nested name specifier $ROOT/src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h:750:51: error: static assertion failed: qobject_cast requires the type to have a Q_OBJECT macro /usr/include/c++/11/type_traits:771:38: error: invalid use of incomplete type ‘class QMenuBar’ /usr/include/c++/11/type_traits:3167:53: error: ‘value’ is not a member of ‘std::is_final’ $ROOT/src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h:754:51: error: incomplete type ‘ObjType’ {aka ‘QMenuBar’} used in nested name specifier $ROOT/src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h:755:24: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenuBar*’ $ROOT/src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h:758:67: error: incomplete type ‘ObjType’ {aka ‘QMenuBar’} used in nested name specifier