0

我在一个 QToolButton 中添加了 3 个 QAction。

而这个 QToolButton 在一个 QToolBar 中。

像这样:

 toolButton = new QToolButton();
 action1 = new QAction(tr("Action 1"),this); 
 action1->setObjectName("obj_action1");
 //action1->setIcon(QIcon(":/images/icons/action1.png")); 

 action2 = new QAction(tr("Action 2"),this); 
 action2->setObjectName("obj_action2");
 //action2 ->setIcon(QIcon(":/images/icons/action2.png")); 

 action3 = new QAction(tr("Action 3"),this); 
 action3->setObjectName("obj_action3");
 //action3 ->setIcon(QIcon(":/images/icons/action3.png")); 

 toolButton->setDefaultAction(action1); 
 toolButton->addAction(action2); 
 toolButton->addAction(action3); 

 toolButton->setPopupMode(QToolButton::InstantPopup); 

 ui->toolBar->addWidget(toolButton);  

现在我想通过样式表为每个 QAction 设置图标。

在这种情况下,如何使用 QT 样式表设置图标?

4

0 回答 0