imageVar = QImage(widgetName.size(), QImage.Format.Format_ARGB32)
widgetName.render(imageVar)
imageVar.save("imagename.png") #can use different file extension, a filepath or variable here instead if needed
第二种方法(我觉得更容易):
imageVar2 = widgetName.grab(widgetName.rect()) #returns QPixMap
imageVar2.save("imagefilename.png") #again any file name/path and image type possible here
1条答案
按热度按时间ehxuflar1#
我发现了两种方法来保存一个小工具作为一个图像(使用PyQt6),不知道他们是否是最好的或没有,但他们都工作得很好(测试与小工具的类型QPushButton,QLabel和QTableView)。
第一种方法:
第二种方法(我觉得更容易):