Qt 为菜单项添加图标

步骤:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值