gpt4 book ai didi

c++ - QML : Link MenuBar and ToolBar actions

转载 作者:行者123 更新时间:2023-11-30 04:06:54 26 4
gpt4 key购买 nike

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

在一个应用程序中,如果我有一个具有共同操作的菜单栏和工具栏,有没有办法将菜单栏中的按钮和工具栏中的按钮链接起来?

例如,如果我有一个“保存”功能。此操作可通过菜单栏和工具栏进行。我怎样才能使这个 Action 相互化?

目前,我发现的最佳方法是创建一个由两个按钮调用的函数“保存”。

最佳答案

我实际上在 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 : Link MenuBar and ToolBar actions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22735867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com