docs.kde.org
Как это работает?
Пред.
След.

Как это работает?

Приожение наследует класс KMainWindow, который сам заботится о создании панели инструментов и меню. В методе KScribble::setupActions() есть вызов KMainWindow::createGUI(). Этот метод загружает файл ресурсов, в нашем случае это kscribbleui.rc, для инциализации меню. Вот его содержание:

1 <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
2 <kpartgui name="kscribble" version="1">
3 <MenuBar>
4   <Menu name="custom"
><text
>C&ustom</text>
5     <Action name="custom_action" />
6   </Menu>
7 </MenuBar>
8 </kpartgui
>

Объяснение...

Можо обойтись и без файла ресурсов. Например, метод menuBar() возвращает элемент управления KMenuBar, являющийся меню для нашей програмы. KMenuBar и его родительский класс QMenuBar имеют большое количество методов insertItem() для добавления пунктов меню.

Методы KMainWindowstatusBar() и toolBar() также предоставляют соответствующие элементы управления.

Пред.
След.
Начало


docs.kde.org