链接菜单栏和工具栏动作
QML : Link MenuBar and ToolBar actions
我对Qt Quick(和Qt一般)很陌生,我想有一个关于"好方法"的建议。
在一个应用程序中,如果我有一个菜单栏和工具栏有共同的动作,有没有一种方法来链接菜单栏和工具栏的按钮?
例如,如果我有一个"保存"函数。此操作可通过菜单栏和工具栏进行。我怎样才能使这个动作相互作用?
目前,我发现最好的方法是创建一个函数"save",由两个按钮调用。
我在QML的例子中找到了一个解决这个问题的"好方法":使用Action项。
例如:
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}
相关文章:
- SDL2 + Win32 API 菜单栏单击事件不起作用
- 了解窗口是否具有菜单栏
- winapi-如何在MFC中以编程方式将多个菜单栏添加到一个框架中
- wxWidgets中的可切换菜单栏(何时隐藏?)
- QT 菜单栏动作接收器自定义类
- QMainWindow菜单栏:OpenGL触发的功能导致GL上下文问题
- Qt C++ 菜单栏未显示在 Windows 上,而是在 Mac 上显示
- 如何将菜单栏添加到我的 WTL 对话窗口
- Qt QML 菜单栏和菜单未显示
- Qt将非菜单栏键盘快捷键添加到QMainWindow
- Windows Mobile 隐藏任务栏和菜单栏
- 如何将菜单栏添加到 QWidget
- Qt菜单栏事件
- 如何在Qt C++中单击菜单栏中的元素时打开新的QDailog窗口
- 如何在菜单栏中添加单选按钮,qt 5 c++
- 在qt中更改不同堆栈小部件页面中的菜单栏内容
- 如何在 QMainWindow 中将'descending panel'附加到菜单栏的底部
- 菜单栏未显示简单的QMainWindow代码,Qt Creator Mac OS
- QT HTML5的菜单栏像真正的程序
- 链接菜单栏和工具栏动作