向主工具栏添加操作

时间:2013-06-24 04:31:41

标签: qt action toolbar

我无法在标签小部件中向主工具栏添加操作。工具栏上的按钮是:保存,打印,发送,清除&出口。我已经能够添加动作来清除并通过动作编辑器退出,但无法弄清楚如何打开,打印和发送工作。我的小部件上的主要数据字段是行编辑,组合框和旋转框。任何帮助都是极好的! 谢谢!

1 个答案:

答案 0 :(得分:2)

要将按钮与某个操作相关联,您应该执行以下操作:

connect(ui->saveTool, SIGNAL(clicked()), this, SLOT(save()));

工具栏上的ui->saveTool是您的按钮,save()按下按钮即可调用的功能。

如果您还想使用QAction来完成此操作,您只需创建操作,为其设置热键并将其连接到该功能:

QAction saveAct = new QAction("Save", this);
saveAct->setShortcut("Ctrl+S");
connect(saveAct, SIGNAL(triggered()), this, SLOT(save()));

设置工具栏功能的另一种方法是通过设计师:您需要在toolButton上单击鼠标右键,转到它支持的插槽并使用插槽clicked()。您将看到创建的on_saveTool_clicked()插槽,您可以在其中编写代码。

相关问题