刚刚开始接触qt,想做一个工具栏,其中想显示一个图片,代码如下。
可不知道为什么我的图片就是不显示,太奇怪了,请各位狠人帮我看看吧
QToolBar *pToolBar = new QToolBar;
QToolButton *pNewDocBtn = new QToolButton;
pNewDocBtn->setIcon(QIcon(":/prefix/copy.png"));
pNewDocBtn->setText(tr("copy"));
pNewDocBtn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
pToolBar->addWidget(pNewDocBtn);
this->addToolBar(pToolBar);

QtoolBar一般是给它添加Action的,这样才会有下来菜单,不知道你是要给那个设置图标?QtoolBar还是下拉列表项
我只是想添加一个设置图标。
我之前也像下面这么写过,图标还是显示不出来,我觉得是图片地址的问题,但是这个地方设置的没错啊
QToolBar *toolbar = new QToolBar;
QAction *act[2];
act[0]= new QAction(QIcon(":/Prefix/images/copy.png"),tr("copy"),this);
act[1]= new QAction(QIcon(":/Prefix/images/cut.png"),tr("cut"),this);
act[0]->setShortcut(Qt::Key_Control|Qt::Key_E);
act[0]->setToolTip("this is a toolTip");
for(int i = 0 ; i < 2; i++)
{
toolbar->addAction(act[i]);
}
toolbar->setToolButtonStyle(Qt::ToolButtonIconOnly);
this->addToolBar(toolbar);