Qt 为菜单项添加图标

来源:互联网 发布:战龙三国许褚进阶数据 编辑:程序博客网 时间:2024/06/05 03:24

步骤:

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的联机帮助中都有详细的说明!
看看效果吧,比较幼稚的,权作演示吧!

0 0
原创粉丝点击