您的位置:首页 > 编程语言 > Qt开发

QT学习点滴记录(二)

2014-09-19 10:53 330 查看

名称: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一下, 再重新编译运行就能正常运行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: