QT Designer 设计界面图标不显示解决方法

问题

QGIS开发中,可以使用QT Designer直观的编辑界面,而QGIS本身带有了一批还算好看的svg格式图标文件。

QT Designer 设计界面图标不显示解决方法_第1张图片

这些图标文件可以在【QGIS-master\images】中找到。在QT Designer的资源管理器中,打开对应的qrc文件就可以将这些图标导入到QT Designer中并使用了。

QT Designer 设计界面图标不显示解决方法_第2张图片

QT Designer 设计界面图标不显示解决方法_第3张图片

QT Designer 设计界面图标不显示解决方法_第4张图片

QT Designer 设计界面图标不显示解决方法_第5张图片

但笔者在尝试将这些图标加进自己的程序中时却出现了问题:

QT Designer 中设计好的界面,在VS中进行调试时,其中的图标不会显示出来(功能正常)

QT Designer 设计界面图标不显示解决方法_第6张图片

设计界面

QT Designer 设计界面图标不显示解决方法_第7张图片

调试界面

解决方法

由于网络上关于这个问题的方法不多,我被这个问题困扰了一段时间。

直到我检查VS的项目文件中发现了一个qrc文件,我才发现其实这个问题出现的原因是:

qrc文件虽然在QT中打开了,但是在VS中是没有导入的,因此需要在VS的项目文件中添加这个导入的qrc文件,右键Source Files文件夹将其添加进来。

QT Designer 设计界面图标不显示解决方法_第8张图片

QT Designer 设计界面图标不显示解决方法_第9张图片

添加后可以看到,程序调试的时候,工具栏中的图标显示出来了。

QT Designer 设计界面图标不显示解决方法_第10张图片

你可能感兴趣的:(QGIS开发)