我对Qt Quick(和一般的Qt)很陌生,我想就“好的方法”提出建议。

在应用程序中,如果我的菜单栏和工具栏具有共同的操作,是否可以链接菜单栏的按钮和工具栏的按钮?

例如,如果我有一个“保存”功能。可通过菜单栏和工具栏执行此操作。我如何才能互助这一行动?

目前,我发现最好的方法是创建一个“保存”功能,两个按钮都将调用它。

最佳答案

我实际上在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}

关于c++ - QML:链接MenuBar和ToolBar操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22735867/

10-09 07:57
查看更多