0

如何添加到 KDevelop 4 插件的工具栏或菜单栏。我知道我需要使用 .rc 文件,但我不确定该 xml 文件的确切语法以及我需要在我的代码中放入什么以便 KDevelop 显示工具栏。

void CSCMKPlugin::createActionsForMainWindow(Sublime::MainWindow*,
                                         QString& xmlFile, KActionCollection& actions)
{
xmlFile="kdevs.rc";

KAction*  startS = actions.addAction("startS");
startS->setText(i18n("Start S"));
// todo add icon
connect(startS, SIGNAL(triggered(bool)), this,
        SLOT(slotStartS()));
}

然后我有一个启动 S 的插槽,但在这个问题中这不是必需的,然后这是我的 xml 文件。

<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<kpartgui name="kdevs" version="1">
<MenuBar>
<Menu name="S">
    <Action name="startS"
</Menu>
</MenuBar>

</kpartgui>

请告诉我我做错了什么,如果你知道任何好的资源来学习如何在 KDevelop 4 插件中放置不同的控件。

4

1 回答 1

2

有关如何使用 KPart API 的教程,请尝试:http ://techbase.kde.org/Development/Tutorials/Using_KParts

在 KDevelop 的 kdevplatform存储库中,您会找到plugins/contextbrowser/kdevcontextbrowser.rc. 这显示了 kpart rc 文件的外观。它还利用了“ToolBar”标签。

从教程:

<ToolBar noMerge="1" name="mainToolBar"><text>Main Toolbar</text>
  <Action name="file_open"/>
  <Merge/>
</ToolBar>

一般建议:只需查看 kdevplatform 中的现有插件即可了解它们如何协同工作。或者加入 Freenode 上的#kdevelop。

于 2011-02-04T15:13:22.007 回答