我在标签小部件中向我的主工具栏添加操作时遇到问题。工具栏上的按钮是:保存、打印、发送、清除和退出。我已经能够通过操作编辑器添加操作以清除和退出,但无法弄清楚如何打开、打印和发送工作。我的小部件上的主要数据字段是行编辑、组合框和旋转框。任何帮助都是极好的!谢谢!
问问题
5492 次
1 回答
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 上单击鼠标右键,到达它支持的插槽并使用 slot clicked()
。您将看到on_saveTool_clicked()
创建的插槽,您可以在其中编写代码。
于 2013-06-26T09:49:15.117 回答