QT学习点滴记录(二)

名称:QtCreator添加菜单图标

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

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

QT学习点滴记录(二)_第1张图片

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

QT学习点滴记录(二)_第2张图片

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

QT学习点滴记录(二)_第3张图片

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

QT学习点滴记录(二)_第4张图片

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

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

QT学习点滴记录(二)_第5张图片

QT学习点滴记录(二)_第6张图片


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

QT学习点滴记录(二)_第7张图片

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

QT学习点滴记录(二)_第8张图片

QT学习点滴记录(二)_第9张图片


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

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

QT学习点滴记录(二)_第10张图片

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

QT学习点滴记录(二)_第11张图片


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

QT学习点滴记录(二)_第12张图片


解决方案:

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

QT学习点滴记录(二)_第13张图片

你可能感兴趣的:(C++)