在 Qt 中,我想使用QWidget.addAction()
. 我可以很容易地做到这一点QToolBar.addAction()
,但是当我使用时QWidget.addAction()
,它不起作用。
我该如何使用QWidget.addAction()
?
这是我的功能:
void Reb::addActionToBar(QString *tabName, QAction *action)
{
//if tab exist, just add the action, else:
tab_widget->addTab(new QWidget(), *tabName);
for(int i = 0 ; i <= tab_widget->count() ; i++) {
if(tab_widget->tabText(i) == tabName) {
action.setParent(tab_widget->widget(i));
tab_widget->widget(i)->addAction(action);
}
}
}
如您所知,tab_widget 是一个 QTabWidget ...我没有错误,但我在选项卡中看不到我的操作。