qt中添加资源文件以及添加菜单图标、工具栏中菜单的快捷方式、窗口以及对话框的icon

 1、file--new-QT resource file,就会在工程中添加一个资源文件,然后单击Add下拉框,选择Add prefix,可以将生成的/new/prefix的后缀改为其他的名字,如file。然后在单击Add下拉框,选择Add files,将需要的图标文件添加过来,然后保存即可。

 

2、添加好资源文件后,在ui中Action Editor双击,弹出的Icon中添加即可。

     如果菜单图标添加成功,就可以在Action Editor中把这个图标拖动到工具栏,然后给它添加响应

     如:connect(ui->action_LgDlgMenu,SIGNAL(triggered()),ui->LgDlgMenu,SLOT(trigger()));工具栏的菜单图标和菜单栏的菜单项可以实现同样的功能。

 

3、添加好资源文件后,在窗口和对话框相应的.cpp文件中调用setWindowIcon()即可。如:

    setWindowIcon(QIcon(":/new/prefixIcon/recourses/loginDlg.png"));

    这里的关键是QIcon的资源文件路径的设置要正确,否则图标无法显示

 

4、工具栏中添加菜单的快捷方式:

    这里涉及到一个QAction的类,然后向工具栏添加QAction的对象。要使单击工具栏上菜单的图标实现和菜单一样的功能,需要把QAction对象的信号与菜单的槽连接起来。如:

QAction *pLoginAction = new QAction(QIcon    (":/new/prefixTitle/recourses/title.png"),tr("&LoginDlg"),this);
    pLoginAction->setShortcut(QKeySequence(tr("Ctrl+L")));
    pLoginAction->setStatusTip(tr("Pop up a dialog"));
   QObject::connect(pLoginAction,SIGNAL(triggered()),ui->LoginDlgMenu,SLOT(trigger()));
    ui->mainToolBar->addAction(pLoginAction);

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值