我对 Qt Quick(和一般的 Qt)很陌生,我想就“好方法”提出建议。
在应用程序中,如果我有一个具有通用操作的菜单栏和工具栏,有没有办法将菜单栏的按钮和工具栏的按钮链接起来?
例如,如果我有一个“保存”功能。此操作可通过菜单栏和工具栏进行。我怎样才能使这个动作相互化?
目前,我发现的最好方法是创建一个由两个按钮调用的函数“保存”。
我对 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}