我正在尝试为QGIS 3(我使用的是Windows 10)制作一个插件,但在创建它之前,它会显示以下消息:
"The resource compiler pyrcc5 was not found inYou'll have to manually compile the resources .qrc file with pyrcc5 before installing your plugin".我已经设法制作了一个插件,但在调用它的classFactory()方法时它显示错误,因此我认为这是因为我未能编译pyrcc</e
现在,为了使资源文件能够被应用程序使用,它需要使用编译程序(pyrcc)的特定版本进行编译。我可以通过将pyrcc -version的输出放在configure.ac中的一个变量中来获得版本。但是,我不知道如何检查输出中是否存在字符串pyrcc5。如果它不存在,我想告诉用户他的PyRCC程序有错误的版本,并中止configure。此外,我希望避免程序输出需要额外的变量,而是这样做(伪代码):
if "pyrcc5" not in output of "pyrcc</e