.
Definition at line 57 of file qmainwindow.h.
Public Types | |
enum | DockOption { AnimatedDocks = 0x01, AllowNestedDocks = 0x02, AllowTabbedDocks = 0x04, ForceTabbedDocks = 0x08, VerticalTabs = 0x10 } |
enum | PaintDeviceMetric { PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM, PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY, PdmPhysicalDpiX, PdmPhysicalDpiY } |
enum | RenderFlag { DrawWindowBackground = 0x1, DrawChildren = 0x2, IgnoreMask = 0x4 } |
Public Slots | |
bool | close () |
void | deleteLater () |
void | hide () |
void | lower () |
void | raise () |
void | repaint () |
void | setAnimated (bool enabled) |
void | setDisabled (bool) |
void | setDockNestingEnabled (bool enabled) |
void | setEnabled (bool) |
void | setFocus () |
void | setHidden (bool hidden) |
QT_MOC_COMPAT void | setShown (bool shown) |
void | setStyleSheet (const QString &styleSheet) |
virtual void | setVisible (bool visible) |
void | setWindowModified (bool) |
void | setWindowTitle (const QString &) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
void | update () |
Signals | |
void | customContextMenuRequested (const QPoint &pos) |
void | destroyed (QObject *=0) |
void | iconSizeChanged (const QSize &iconSize) |
void | toolButtonStyleChanged (Qt::ToolButtonStyle toolButtonStyle) |
Public Member Functions | |
bool | acceptDrops () const |
QString | accessibleDescription () const |
QString | accessibleName () const |
QList< QAction * > | actions () const |
void | activateWindow () |
void | addAction (QAction *action) |
void | addActions (QList< QAction * > actions) |
void | addDockWidget (Qt::DockWidgetArea area, QDockWidget *dockwidget, Qt::Orientation orientation) |
void | addDockWidget (Qt::DockWidgetArea area, QDockWidget *dockwidget) |
QToolBar * | addToolBar (const QString &title) |
void | addToolBar (QToolBar *toolbar) |
void | addToolBar (Qt::ToolBarArea area, QToolBar *toolbar) |
void | addToolBarBreak (Qt::ToolBarArea area=Qt::TopToolBarArea) |
void | adjustSize () |
bool | autoFillBackground () const |
QPalette::ColorRole | backgroundRole () const |
QSize | baseSize () const |
bool | blockSignals (bool b) |
QWidget * | centralWidget () const |
QWidget * | childAt (const QPoint &p) const |
QWidget * | childAt (int x, int y) const |
const QObjectList & | children () const |
QRect | childrenRect () const |
QRegion | childrenRegion () const |
void | clearFocus () |
void | clearMask () |
bool | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
QRect | contentsRect () const |
Qt::ContextMenuPolicy | contextMenuPolicy () const |
Qt::DockWidgetArea | corner (Qt::Corner corner) const |
virtual QMenu * | createPopupMenu () |
void | createWinId () |
QCursor | cursor () const |
int | depth () const |
int | devType () const |
bool | disconnect (const QObject *receiver, const char *member=0) |
bool | disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0) |
DockOptions | dockOptions () const |
Qt::DockWidgetArea | dockWidgetArea (QDockWidget *dockwidget) const |
void | dumpObjectInfo () |
void | dumpObjectTree () |
QList< QByteArray > | dynamicPropertyNames () const |
void | ensurePolished () const |
virtual bool | eventFilter (QObject *, QEvent *) |
template<typename T> | |
T | findChild (const QString &name=QString()) const |
template<typename T> | |
QList< T > | findChildren (const QRegExp &re) const |
template<typename T> | |
QList< T > | findChildren (const QString &name=QString()) const |
Qt::FocusPolicy | focusPolicy () const |
QWidget * | focusProxy () const |
QWidget * | focusWidget () const |
const QFont & | font () const |
QFontInfo | fontInfo () const |
QFontMetrics | fontMetrics () const |
QPalette::ColorRole | foregroundRole () const |
QRect | frameGeometry () const |
QSize | frameSize () const |
const QRect & | geometry () const |
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const |
void | grabKeyboard () |
void | grabMouse (const QCursor &) |
void | grabMouse () |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context=Qt::WindowShortcut) |
Qt::HANDLE | handle () const |
bool | hasFocus () const |
bool | hasMouseTracking () const |
int | height () const |
virtual int | heightForWidth (int) const |
int | heightMM () const |
QSize | iconSize () const |
bool | inherits (const char *classname) const |
QInputContext * | inputContext () |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery) const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, QList< QAction * > actions) |
void | insertToolBar (QToolBar *before, QToolBar *toolbar) |
void | insertToolBarBreak (QToolBar *before) |
void | installEventFilter (QObject *) |
WId | internalWinId () const |
bool | isActiveWindow () const |
bool | isAncestorOf (const QWidget *child) const |
bool | isAnimated () const |
bool | isDockNestingEnabled () const |
bool | isEnabled () const |
bool | isEnabledTo (QWidget *) const |
bool | isEnabledToTLW () const |
bool | isFullScreen () const |
bool | isHidden () const |
bool | isLeftToRight () const |
bool | isMaximized () const |
bool | isMinimized () const |
bool | isModal () const |
bool | isRightToLeft () const |
bool | isSeparator (const QPoint &pos) const |
bool | isTopLevel () const |
bool | isVisible () const |
bool | isVisibleTo (QWidget *) const |
bool | isWidgetType () const |
bool | isWindow () const |
bool | isWindowModified () const |
void | killTimer (int id) |
QLayout * | layout () const |
Qt::LayoutDirection | layoutDirection () const |
QLocale | locale () const |
int | logicalDpiX () const |
int | logicalDpiY () const |
QPoint | mapFrom (QWidget *, const QPoint &) const |
QPoint | mapFromGlobal (const QPoint &) const |
QPoint | mapFromParent (const QPoint &) const |
QPoint | mapTo (QWidget *, const QPoint &) const |
QPoint | mapToGlobal (const QPoint &) const |
QPoint | mapToParent (const QPoint &) const |
QRegion | mask () const |
int | maximumHeight () const |
QSize | maximumSize () const |
int | maximumWidth () const |
QMenuBar * | menuBar () const |
QWidget * | menuWidget () const |
int | minimumHeight () const |
QSize | minimumSize () const |
virtual QSize | minimumSizeHint () const |
int | minimumWidth () const |
void | move (const QPoint &) |
void | move (int x, int y) |
void | moveToThread (QThread *thread) |
QWidget * | nextInFocusChain () const |
QRect | normalGeometry () const |
int | numColors () const |
QString | objectName () const |
void | overrideWindowFlags (Qt::WindowFlags type) |
void | overrideWindowState (Qt::WindowStates state) |
QPaintEngine * | paintEngine () const |
bool | paintingActive () const |
const QPalette & | palette () const |
QObject * | parent () const |
QWidget * | parentWidget () const |
int | physicalDpiX () const |
int | physicalDpiY () const |
QPoint | pos () const |
QVariant | property (const char *name) const |
QMainWindow (QWidget *parent=0, Qt::WindowFlags flags=0) | |
QRect | rect () const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | removeDockWidget (QDockWidget *dockwidget) |
void | removeEventFilter (QObject *) |
void | removeToolBar (QToolBar *toolbar) |
void | removeToolBarBreak (QToolBar *before) |
void | render (QPaintDevice *target, const QPoint &targetOffset=QPoint(), const QRegion &sourceRegion=QRegion(), RenderFlags renderFlags=RenderFlags(DrawWindowBackground|DrawChildren)) |
void | repaint (const QRegion &) |
void | repaint (const QRect &) |
void | repaint (int x, int y, int w, int h) |
void | resize (const QSize &) |
void | resize (int w, int h) |
bool | restoreGeometry (const QByteArray &geometry) |
bool | restoreState (const QByteArray &state, int version=0) |
QByteArray | saveGeometry () const |
QByteArray | saveState (int version=0) const |
void | scroll (int dx, int dy, const QRect &) |
void | scroll (int dx, int dy) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setAttribute (Qt::WidgetAttribute, bool on=true) |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundRole (QPalette::ColorRole) |
void | setBaseSize (int basew, int baseh) |
void | setBaseSize (const QSize &) |
void | setCentralWidget (QWidget *widget) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCorner (Qt::Corner corner, Qt::DockWidgetArea area) |
void | setCursor (const QCursor &) |
void | setDockOptions (DockOptions options) |
void | setFixedHeight (int h) |
void | setFixedSize (int w, int h) |
void | setFixedSize (const QSize &) |
void | setFixedWidth (int w) |
void | setFocus (Qt::FocusReason reason) |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *) |
void | setFont (const QFont &) |
void | setForegroundRole (QPalette::ColorRole) |
void | setGeometry (const QRect &) |
void | setGeometry (int x, int y, int w, int h) |
void | setIconSize (const QSize &iconSize) |
void | setInputContext (QInputContext *) |
void | setLayout (QLayout *) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QRegion &) |
void | setMask (const QBitmap &) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumWidth (int maxw) |
void | setMenuBar (QMenuBar *menubar) |
void | setMenuWidget (QWidget *menubar) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setObjectName (const QString &name) |
void | setPalette (const QPalette &) |
void | setParent (QObject *) |
void | setParent (QWidget *parent, Qt::WindowFlags f) |
void | setParent (QWidget *parent) |
bool | setProperty (const char *name, const QVariant &value) |
void | setShortcutAutoRepeat (int id, bool enable=true) |
void | setShortcutEnabled (int id, bool enable=true) |
void | setSizeIncrement (int w, int h) |
void | setSizeIncrement (const QSize &) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setSizePolicy (QSizePolicy) |
void | setStatusBar (QStatusBar *statusbar) |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *) |
void | setToolButtonStyle (Qt::ToolButtonStyle toolButtonStyle) |
void | setToolTip (const QString &) |
void | setUnifiedTitleAndToolBarOnMac (bool set) |
void | setUpdatesEnabled (bool enable) |
void | setUserData (uint id, QObjectUserData *data) |
void | setWhatsThis (const QString &) |
void | setWindowFlags (Qt::WindowFlags type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &) |
void | setWindowState (Qt::WindowStates state) |
void | setWindowSurface (QWindowSurface *surface) |
bool | signalsBlocked () const |
QSize | size () const |
virtual QSize | sizeHint () const |
QSize | sizeIncrement () const |
QSizePolicy | sizePolicy () const |
void | splitDockWidget (QDockWidget *after, QDockWidget *dockwidget, Qt::Orientation orientation) |
void | stackUnder (QWidget *) |
int | startTimer (int interval) |
QStatusBar * | statusBar () const |
QString | statusTip () const |
QStyle * | style () const |
QString | styleSheet () const |
void | tabifyDockWidget (QDockWidget *first, QDockWidget *second) |
bool | testAttribute (Qt::WidgetAttribute) const |
QThread * | thread () const |
Qt::ToolBarArea | toolBarArea (QToolBar *toolbar) const |
bool | toolBarBreak (QToolBar *toolbar) const |
Qt::ToolButtonStyle | toolButtonStyle () const |
QString | toolTip () const |
QWidget * | topLevelWidget () const |
bool | underMouse () const |
bool | unifiedTitleAndToolBarOnMac () const |
void | unsetCursor () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | update (const QRegion &) |
void | update (const QRect &) |
void | update (int x, int y, int w, int h) |
void | updateGeometry () |
bool | updatesEnabled () const |
QObjectUserData * | userData (uint id) const |
QRegion | visibleRegion () const |
QString | whatsThis () const |
int | width () const |
int | widthMM () const |
QWidget * | window () const |
Qt::WindowFlags | windowFlags () const |
QIcon | windowIcon () const |
QString | windowIconText () const |
Qt::WindowModality | windowModality () const |
qreal | windowOpacity () const |
QString | windowRole () const |
Qt::WindowStates | windowState () const |
QWindowSurface * | windowSurface () const |
QString | windowTitle () const |
Qt::WindowType | windowType () const |
WId | winId () const |
int | x () const |
int | y () const |
~QMainWindow () | |
Static Public Member Functions | |
static bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
static QWidget * | find (WId) |
static QWidget * | keyboardGrabber () |
static QWidget * | mouseGrabber () |
static uint | registerUserData () |
static void | setTabOrder (QWidget *, QWidget *) |
Protected Slots | |
void | updateMicroFocus () |
Protected Member Functions | |
virtual void | actionEvent (QActionEvent *) |
virtual void | changeEvent (QEvent *) |
virtual void | childEvent (QChildEvent *) |
virtual void | closeEvent (QCloseEvent *) |
virtual void | connectNotify (const char *signal) |
void | contextMenuEvent (QContextMenuEvent *event) |
void | create (WId=0, bool initializeWindow=true, bool destroyOldWindow=true) |
virtual void | customEvent (QEvent *) |
void | destroy (bool destroyWindow=true, bool destroySubWindows=true) |
virtual void | disconnectNotify (const char *signal) |
virtual void | dragEnterEvent (QDragEnterEvent *) |
virtual void | dragLeaveEvent (QDragLeaveEvent *) |
virtual void | dragMoveEvent (QDragMoveEvent *) |
virtual void | dropEvent (QDropEvent *) |
virtual void | enabledChange (bool) |
virtual void | enterEvent (QEvent *) |
bool | event (QEvent *event) |
virtual void | focusInEvent (QFocusEvent *) |
bool | focusNextChild () |
virtual bool | focusNextPrevChild (bool next) |
virtual void | focusOutEvent (QFocusEvent *) |
bool | focusPreviousChild () |
virtual void | fontChange (const QFont &) |
virtual void | hideEvent (QHideEvent *) |
virtual void | inputMethodEvent (QInputMethodEvent *) |
virtual void | keyPressEvent (QKeyEvent *) |
virtual void | keyReleaseEvent (QKeyEvent *) |
virtual void | languageChange () |
virtual void | leaveEvent (QEvent *) |
int | metric (PaintDeviceMetric) const |
virtual void | mouseDoubleClickEvent (QMouseEvent *) |
virtual void | mouseMoveEvent (QMouseEvent *) |
virtual void | mousePressEvent (QMouseEvent *) |
virtual void | mouseReleaseEvent (QMouseEvent *) |
virtual void | moveEvent (QMoveEvent *) |
virtual void | paintEvent (QPaintEvent *) |
virtual void | paletteChange (const QPalette &) |
int | receivers (const char *signal) const |
void | resetInputContext () |
virtual void | resizeEvent (QResizeEvent *) |
QObject * | sender () const |
virtual void | showEvent (QShowEvent *) |
virtual void | styleChange (QStyle &) |
virtual void | tabletEvent (QTabletEvent *) |
virtual void | timerEvent (QTimerEvent *) |
virtual void | wheelEvent (QWheelEvent *) |
virtual void | windowActivationChange (bool) |
Protected Attributes | |
QObjectData * | d_ptr |
ushort | painters |
Static Protected Attributes | |
static const QMetaObject | staticQtMetaObject |
Properties | |
bool | acceptDrops |
whether drop events are enabled for this widget | |
QString | accessibleDescription |
the widget's description as seen by assistive technologies | |
QString | accessibleName |
the widget's name as seen by assistive technologies | |
bool | animated |
whether manipulating dock widgets and tool bars is animated | |
bool | autoFillBackground |
whether the widget background is filled automatically | |
QSize | baseSize |
the base size of the widget | |
QRect | childrenRect |
the bounding rectangle of the widget's children | |
QRegion | childrenRegion |
the combined region occupied by the widget's children | |
Qt::ContextMenuPolicy | contextMenuPolicy |
how the widget shows a context menu | |
QCursor | cursor |
the cursor shape for this widget | |
bool | dockNestingEnabled |
whether docks can be nested | |
DockOptions | dockOptions |
the docking behavior of QMainWindow | |
bool | enabled |
whether the widget is enabled | |
bool | focus |
whether this widget (or its focus proxy) has the keyboard input focus | |
Qt::FocusPolicy | focusPolicy |
the way the widget accepts keyboard focus | |
QFont | font |
the font currently set for the widget | |
QRect | frameGeometry |
geometry of the widget relative to its parent including any window frame | |
QSize | frameSize |
the size of the widget including any window frame | |
bool | fullScreen |
whether the widget is full screen | |
QRect | geometry |
the geometry of the widget relative to its parent and excluding the window frame | |
int | height |
the height of the widget excluding any window frame | |
QSize | iconSize |
size of toolbar icons in this mainwindow. | |
bool | isActiveWindow |
whether this widget's window is the active window | |
Qt::LayoutDirection | layoutDirection |
the layout direction for this widget | |
QLocale | locale |
the widget's locale | |
bool | maximized |
whether this widget is maximized | |
int | maximumHeight |
the widget's maximum height | |
QSize | maximumSize |
the widget's maximum size | |
int | maximumWidth |
the widget's maximum width | |
bool | minimized |
whether this widget is minimized (iconified) | |
int | minimumHeight |
the widget's minimum height | |
QSize | minimumSize |
the widget's minimum size | |
QSize | minimumSizeHint |
the recommended minimum size for the widget | |
int | minimumWidth |
the widget's minimum width | |
bool | modal |
whether the widget is a modal widget | |
bool | mouseTracking |
whether mouse tracking is enabled for the widget | |
QRect | normalGeometry |
the geometry of the widget as it will appear when shown as a normal (not maximized or fullscreen) toplevel widget | |
QString | objectName |
the name of this object | |
QPalette | palette |
the widget's palette | |
QPoint | pos |
the position of the widget within its parent widget | |
QRect | rect |
the internal geometry of the widget excluding any window frame | |
QSize | size |
the size of the widget excluding any window frame | |
QSize | sizeHint |
the recommended size for the widget | |
QSize | sizeIncrement |
the size increment of the widget | |
QSizePolicy | sizePolicy |
the default layout behavior of the widget | |
QString | statusTip |
the widget's status tip | |
QString | styleSheet |
the widget's style sheet | |
Qt::ToolButtonStyle | toolButtonStyle |
style of toolbar buttons in this mainwindow. | |
QString | toolTip |
the widget's tooltip | |
bool | unifiedTitleAndToolBarOnMac |
whether the window uses the unified title and toolbar look on Mac OS X | |
bool | updatesEnabled |
whether updates are enabled | |
bool | visible |
whether the widget is visible | |
QString | whatsThis |
the widget's What's This help text. | |
int | width |
the width of the widget excluding any window frame | |
QIcon | windowIcon |
the widget's icon | |
QString | windowIconText |
the widget's icon text | |
Qt::WindowModality | windowModality |
which windows are blocked by the modal widget | |
bool | windowModified |
whether the document shown in the window has unsaved changes | |
double | windowOpacity |
The level of opacity for the window. | |
QString | windowTitle |
the window title (caption) | |
int | x |
the x coordinate of the widget relative to its parent including any window frame | |
int | y |
the y coordinate of the widget relative to its parent and including any window frame | |
Friends | |
class | QCoreApplication |
class | QCoreApplicationPrivate |
struct | QMetaObject |
class | QThreadData |
class | QWidget |
Related Functions | |
(Note that these are not member functions.) | |
T | qFindChild (const QObject *obj, const QString &name=QString(), T dummy=0) |
T | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QString &name=QString(), T dummy=0) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
T * | qobject_cast (QObject *object) |
QObjectList | |
void * | qt_find_obj_child (QObject *parent, const char *type, const QString &name) |
const Q_GUI_EXPORT QX11Info * | qt_x11Info (const QPaintDevice *pd) |
QWidgetList | |
WId |