QML:链接MenuBar和ToolBar动作

时间:2014-03-29 19:33:58

标签: c++ qt qml qtquick2 qtquickcontrols

我对Qt Quick(以及一般的Qt)都很陌生,我想就"好方法和#34;提出建议。这样做。

在应用程序中,如果我有一个具有常见操作的菜单栏和工具栏,是否有办法链接菜单栏中的按钮和工具栏中的按钮?

例如,如果我有"保存"功能。此操作可通过菜单栏和工具栏进行。我该如何分享这一行动?

目前,我发现的最好方法是创建一个功能" save"这两个按钮都会调用它。

1 个答案:

答案 0 :(得分:1)

我实际上找到了一个好的做法"对于QML示例中的此问题:使用操作项。

例如:

FileDialog {
    id: openDialog
    onAccepted: myData.source= fileUrl
}

Action {
    id: openFile
    iconSource: "images/fileopen.png"
    text: "Open"
    onTriggered: openDialog.open()
}

menuBar: MenuBar {
    Menu {
       MenuItem { action : openFile }

// ....

toolBar : ToolBar {
        ToolButton { action:openFile}