Qt设计模式下,对QToolButton控件添加了图标,使图标在上,文本在下,运行后图标未能显示。
查找问题,于是打开了我的mainwindow.ui文件
<property name="text">
<string>主界面</string>
</property>
<property name="icon">
<iconset>
<normaloff>image/main_main.png</normaloff>image/main_main.png</iconset>
</property>
正确路径应该是 :/image/main_main.png。问题出在我的Image文件未添加到项目中来。
解决方法:
在原先Resources下新建一个qrc文件,比如main.qrc。之后鼠标选中这个文件,右键"Add Existing Directory",选中包含图片的文件夹。即显示如下所示:
之后在Qt Designer中重新给QToolButton控件添加图标(选择资源)。
如果还是不显示,那就是环境的原因,删除本地build-XXX-Debug/Release目录,重新构建,运行