0

KDevelop4プラグインのツールバーまたはメニューバーに追加するにはどうすればよいですか。.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 に答える