步骤:
1:先建立资源文件,将图标添加到资源文件里(最好是png格式)。2:在UI编辑器里的Action编辑器,双击一个QAction,在弹出的对话框里,给图标项设置图标。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
QAction action = new QAction(QIcon(":/images"))
toolBar = addToolBar(tr("&File"));
toolBar->addAction(action );
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果想要我们的应用程序看起来比较舒服,一般会对菜单进行一些处理工作,今天只想把最简单的一种处理方式写出来。
QPopupMenu、QToolBar是菜单类、工具栏类,而QAction类是动作类,动作类对象可以被插入到菜单对象与工具栏对象中,菜单与工具栏中出现的选项就是动作对象,那么为动作对象设置图标也属于动作类自身的功能!不说太多,直接看代码:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->aboutAction->setIcon(QIcon(QPixmap("./images/help.png")));//装载图片
ui->mainToolBar->addAction(ui->aboutAction);//将动作插入到主工具栏
fileToolBar = this->addToolBar("file"); //插入新的工具栏
fileToolBar->addAction(ui->aboutAction); //动作插入到新的工具栏
fileToolBar->setFixedSize(50,50); //尺寸调整
}
这些处理过程不包括提示信息能内容,当然这些都简单,在Qt的联机帮助中都有详细的说明!
看看效果吧,比较幼稚的,权作演示吧!