Obsolete Members for ApplicationWindow

The following members of QML type ApplicationWindow are obsolete. They are provided to keep old source code working. We strongly advise against using them in new code.

Properties

Attached Properties

Property Documentation

[read-only] activeFocusControl : Control

This property holds the control that currently has active focus, or null if there is no control with active focus.

The difference between Window::activeFocusItem and ApplicationWindow::activeFocusControl is that the former may point to a building block of a control, whereas the latter points to the enclosing control. For example, when SpinBox has focus, activeFocusItem points to the editor and activeFocusControl to the SpinBox itself.

See also Window::activeFocusItem.


background : Item

This property holds the background item.

The background item is stacked under the content item, but above the background color of the window.

The background item is useful for images and gradients, for example, but the color property is preferable for solid colors, as it doesn't need to create an item.

Note: If the background item has no explicit size specified, it automatically follows the control's size. In most cases, there is no need to specify width or height for a background item.

See also Customizing ApplicationWindow, contentItem, header, and footer.


[default] contentData : list<Object>

This default property holds the list of all objects declared as children of the window.

The data property allows you to freely mix visual children, resources and other windows in an ApplicationWindow.

If you assign an Item to the contentData list, it becomes a child of the window's contentItem, so that it appears inside the window. The item's parent will be the window's contentItem.

It should not generally be necessary to refer to the contentData property, as it is the default property for ApplicationWindow and thus all child items are automatically assigned to this property.

See also contentItem.


[read-only] contentItem : Item

This property holds the window content item.

The content item is stacked above the background item, and under the menuBar, header, and footer items.

See also background, menuBar, header, and footer.


font : font

This property holds the font currently set for the window.

The default font depends on the system environment. QGuiApplication maintains a system/theme font which serves as a default for all application windows. You can also set the default font for windows by passing a custom font to QGuiApplication::setFont(), before loading any QML. Finally, the font is matched against Qt's font database to find the best match.

ApplicationWindow propagates explicit font properties to child controls. If you change a specific property on the window's font, that property propagates to all child controls in the window, overriding any system defaults for that property.

See also Control::font.


This property holds the window footer item. The footer item is positioned to the bottom, and resized to the width of the window. The default value is null.

ApplicationWindow {
    footer: ToolBar {
        // ...
    }
}

Note: Assigning a ToolBar, TabBar, or DialogButtonBox as a window footer automatically sets the respective ToolBar::position, TabBar::position, or DialogButtonBox::position property to Footer.

See also menuBar, header, and Page::footer.


header : Item

This property holds the window header item. The header item is positioned at the top of the window, below the menu bar, and resized to the width of the window. The default value is null.

ApplicationWindow {
    header: TabBar {
        // ...
    }
}

Note: Assigning a ToolBar, TabBar, or DialogButtonBox as a window header automatically sets the respective ToolBar::position, TabBar::position, or DialogButtonBox::position property to Header.

See also menuBar, footer, and Page::header.


locale : Locale

This property holds the locale of the window.

The default locale depends on the system environment. You can set the default locale by calling QLocale::setDefault(), before loading any QML.

ApplicationWindow propagates the locale to child controls. If you change the window's locale, that locale propagates to all child controls in the window, overriding the system default locale.

See also Control::locale and LayoutMirroring.


This property holds the window menu bar. The menu bar is positioned at the top of the window, above the header, and resized to the width of the window. The default value is null.

ApplicationWindow {
    menuBar: MenuBar {
        // ...
    }
}

This property was introduced in QtQuick.Controls 2.3 (Qt 5.10).

See also header, footer, and MenuBar.


palette : palette

This property holds the palette currently set for the window.

The default palette depends on the system environment. QGuiApplication maintains a system/theme palette which serves as a default for all application windows. You can also set the default palette for windows by passing a custom palette to QGuiApplication::setPalette(), before loading any QML.

ApplicationWindow propagates explicit palette properties to child controls. If you change a specific property on the window's palette, that property propagates to all child controls in the window, overriding any system defaults for that property.

This property was introduced in QtQuick.Controls 2.3 (Qt 5.10).

See also Control::palette, Popup::palette, and palette QML Basic Type.


Attached Property Documentation

[read-only] ApplicationWindow.activeFocusControl : Control

This attached property holds the control that currently has active focus, or null if there is no control with active focus. The property can be attached to any item. The value is null if the item is not in a window, or the window has no active focus.

See also Window::activeFocusItem and Attached ApplicationWindow Properties.


[read-only] ApplicationWindow.contentItem : Item

This attached property holds the window content item. The property can be attached to any item. The value is null if the item is not in an ApplicationWindow.

See also Attached ApplicationWindow Properties.


This attached property holds the window footer item. The property can be attached to any item. The value is null if the item is not in an ApplicationWindow, or the window has no footer item.

See also Attached ApplicationWindow Properties.


[read-only] ApplicationWindow.header : Item

This attached property holds the window header item. The property can be attached to any item. The value is null if the item is not in an ApplicationWindow, or the window has no header item.

See also Attached ApplicationWindow Properties.


This attached property holds the window menu bar. The property can be attached to any item. The value is null if the item is not in an ApplicationWindow, or the window has no menu bar.

This property was introduced in QtQuick.Controls 2.3 (Qt 5.10).

See also Attached ApplicationWindow Properties.


[read-only] ApplicationWindow.window : ApplicationWindow

This attached property holds the application window. The property can be attached to any item. The value is null if the item is not in an ApplicationWindow.

See also Attached ApplicationWindow Properties.


© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.