PYQT 对隐藏的 QWidget 进行截图
PYQT Taking a screenshot of a hidden QWidget
我有一个带有不同选项卡的 QTabWidget。
我想对隐藏的标签进行截图。
我发现了如何创建选项卡的屏幕截图(如果现在选中它)。
问题是即使选择了另一个选项卡,我也希望能够做到这一点。
最后解决的很简单,希望对有需要的人有所帮助。
捕获应用程序中的小部件的屏幕截图,即使它当前不可见。
例如,如果您的 QTabWidget 中有多个选项卡:
# tabs_hash is a dictionary of the widgets we have in the QTabWidget,
# or any widget we have in the application we want to print
for name in tabs_hash:
file = f'{name}.jpeg'
tabs_hash[name].grab().save(file)
我有一个带有不同选项卡的 QTabWidget。 我想对隐藏的标签进行截图。
我发现了如何创建选项卡的屏幕截图(如果现在选中它)。 问题是即使选择了另一个选项卡,我也希望能够做到这一点。
最后解决的很简单,希望对有需要的人有所帮助。
捕获应用程序中的小部件的屏幕截图,即使它当前不可见。 例如,如果您的 QTabWidget 中有多个选项卡:
# tabs_hash is a dictionary of the widgets we have in the QTabWidget,
# or any widget we have in the application we want to print
for name in tabs_hash:
file = f'{name}.jpeg'
tabs_hash[name].grab().save(file)