如何在 PyQt6 dll 上找到霓虹灯效果所需的“qtblurimage”属性

问题描述 投票:0回答:1

我正在尝试使用 from here 使用霓虹灯效果,但该属性即 ?qt_blurImage@@YAXPEAVQPainter@@AEAVQImage@@N_N2H@ZQt6Widgets.dll 如何知道PyQt6中这个地方引入了什么或者已经被删除了!!.

python-3.x pyqt pyqt6
1个回答
0
投票

实际上问题在于 PyQt6 他们只是稍微更改了该属性的名称。 在 PyQt5 --

?qt_blurImage@@YAXPAVQPainter@@AAVQImage@@N_N2H@Z

但是在PyQt6中它被更改为

?qt_blurImage@@YAXPEAVQPainter@@AEAVQImage@@N_N2H@Z

现在我们可以在here

使用它

要在未来版本中检测objdump可能是一个选择,但对于我的情况dumpbin帮助了我。

这是Powershell中的命令

PS C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\Hostx64\x64> .\dumpbin.exe /EXPORTS "C:\Users\Prem\Desktop\Qt6Widgets.dll" |findstr ?qt_blurImage

输出会像

4873 1308 000E4A20 ?qt_blurImage@@YAXAEAVQImage@@N_NH@Z
4874 1309 000E4AA0 ?qt_blurImage@@YAXPEAVQPainter@@AEAVQImage@@N_N2H@Z
© www.soinside.com 2019 - 2024. All rights reserved.