2013-06-24 183 views
0

我在向選項卡窗口小部件中的主工具欄添加動作時遇到問題。工具欄上的按鈕有:保存,打印,發送,清除&退出。我已經能夠添加操作來清除並通過操作編輯器退出,但無法弄清楚如何打開,打印和發送工作。我的小部件上的主要數據字段是行編輯,組合框和旋轉框。任何幫助都是極好的! 謝謝!將動作添加到主工具欄

+1

「無法弄清楚如何獲得開放,打印和發送工作」您期望發生什麼,以及您到目前爲止寫了哪些代碼? – cmannett85

回答

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()插槽,您可以在其中編寫代碼。