QT学习点滴记录(二)

名称:QtCreator添加菜单图标

1. 新建Qt4 Gui Application工程,将工程命名为MainWindow,其他选项默认即可

2. 打开工程中的ui文件, 在对话框中双击"在这里输入", 并输入“文件(&F)”, 回车结束操作


3. 在文件菜单下添加子菜单"新建(&N)", 并按回车结束操作


在Active编辑器中可以看到刚才创建的"新建"菜单


4. 双击Active编辑器中的新建, 可以打开它的编辑对话框, 可以看到Icon项, 在这里可以更改菜单项的图标


5. 为了更改菜单项图标, 需要给工程添加资源, 方法如下:

右击工程, 在弹出的菜单中选择"添加新文件",打开“添加新文件”, 选择Qt资源文件,将该资源文件命名为"menu", 添加完之后, 可以看到工程中多了一个menu.qrc文件




6. 在工程文件夹中新建一个images文件夹, 然后将所需的图标文件放到images文件中


7. 在QtCreator的menu.qrc文件中,我们点击Add下拉框,选择Add Prefix。我们可以将生成的/new/prefix前缀改为其他名字,如/File, 然后再选择Add下拉框,选择Add Files。再弹出的对话框中,我们到新建的images文件夹下,将里面的图标文件全部添加过来




添加完成之后保存所有文件

8. 打开ui文件, 双击Active编辑器中的"新建", 在弹出的编辑框中, 点击"图标"后面的下拉框, 选择选择资源, 就可以看到上面添加的图标文件了


然后选择short cut, 按Ctrl + N, 就可以给新建设置快捷键了



9. 编译运行工程, 出现了错误, 错误如下图



解决方案:

修改QT 4.8.3安装目录下C:\QT\4.8.3\mkspecs\win32-g++\qmake.CONF文件, 在QMAKE_CC= $${CROSS_COMPILE}gcc后面添加

QMAKE_IDC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}idc.exe
QMAKE_RCC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}rcc.exe

这也是QT 4.8.3的一个bug(https://bugreports.qt-project.org/browse/QTBUG-27227)

然后clean一下, 再重新编译运行就能正常运行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值