C++ QML:链接菜单栏和工具栏操作
我对Qt-Quick(和Qt-general)很陌生,我想就如何做到这一点提供一些建议 在一个应用程序中,如果我有一个菜单栏和工具栏,它们有共同的动作,有没有办法链接菜单栏上的按钮和工具栏上的按钮 例如,如果我有一个“保存”功能。此操作可通过菜单栏和工具栏进行。我怎样才能使这一行动共同化 目前,我找到的最好的方法是创建一个由两个按钮调用的函数“save”。我实际上在QML上找到了一个解决此问题的“良好实践”:例如:使用操作项 例如:C++ QML:链接菜单栏和工具栏操作,c++,qt,qml,qtquick2,qtquickcontrols,C++,Qt,Qml,Qtquick2,Qtquickcontrols,我对Qt-Quick(和Qt-general)很陌生,我想就如何做到这一点提供一些建议 在一个应用程序中,如果我有一个菜单栏和工具栏,它们有共同的动作,有没有办法链接菜单栏上的按钮和工具栏上的按钮 例如,如果我有一个“保存”功能。此操作可通过菜单栏和工具栏进行。我怎样才能使这一行动共同化 目前,我找到的最好的方法是创建一个由两个按钮调用的函数“save”。我实际上在QML上找到了一个解决此问题的“良好实践”:例如:使用操作项 例如: FileDialog { id: openDialog
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++一样,应该让它们发出信号,要么连接到Suffor函数,要么就在他们的父母上有<代码> OnTebug < /代码>。但是在QML中,仅仅调用一个函数并没有那么糟糕,如果需要更灵活地重用组件,您可以在以后更改它。