KXmlGui C++ Classes
KXmlGui is a collection of convenience classes and widgets to manage your own main QtWidgets window. More...
Detailed Description
\cmakepackage
KF6 \cmakecomponent
XmlGui
A window can be created using KXmlGuiWindow and KMainWindow.
Shortcuts can be centrally managed using KActionCollection.
The actions are configured through a XML description and hooks in the application code. The framework supports merging of multiple description for example for integrating actions from plugins.
KXMLGui makes use of the Kiosk authorization functionality of KConfig (see the KAuthorized namespace in that framework). Notably, QAction instances added to a KActionCollection are disabled if KAuthorized::authorizeAction() reports that they are not authorized. The items on the standard help menu (KHelpMenu) can likewise be disabled based on Kiosk settings, and toolbar editing can be restricted.
See KActionCollection, KHelpMenu and KToolBar documentation for more information.