0

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

4

1 回答 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 回答