0
我在向選項卡窗口小部件中的主工具欄添加動作時遇到問題。工具欄上的按鈕有:保存,打印,發送,清除&退出。我已經能夠添加操作來清除並通過操作編輯器退出,但無法弄清楚如何打開,打印和發送工作。我的小部件上的主要數據字段是行編輯,組合框和旋轉框。任何幫助都是極好的! 謝謝!將動作添加到主工具欄
我在向選項卡窗口小部件中的主工具欄添加動作時遇到問題。工具欄上的按鈕有:保存,打印,發送,清除&退出。我已經能夠添加操作來清除並通過操作編輯器退出,但無法弄清楚如何打開,打印和發送工作。我的小部件上的主要數據字段是行編輯,組合框和旋轉框。任何幫助都是極好的! 謝謝!將動作添加到主工具欄
要將按鈕與一些行動聯繫起來,你應該做到以下幾點:
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()
插槽,您可以在其中編寫代碼。
「無法弄清楚如何獲得開放,打印和發送工作」您期望發生什麼,以及您到目前爲止寫了哪些代碼? – cmannett85