我想請問pyqt 利用QPixmap.grabWindow後如何轉字符串 或二進制??
@铂金小鸟 你好,想跟你请教个问题:
我想請問pyqt 利用QPixmap.grabWindow後如何轉字符串 或二進制??
由於我在寫一個遠程截圖程式想用QPixmap.grabWindow截圖後透過網絡
傳送,但不如何轉字符串或二進制,
不知你可否解答這問題呢?
謝謝!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
謝謝解答!!
你這個是讀本機image file吧,我指的是QPixmap.grabWindow後直接轉bytes然後傳送
我剛剛找到一個方法可以解決到我的問題:
image = QPixmap.grab(QApplication.desktop().winId())
block = QByteArray( )
stream = QDataStream(block, QIODevice.WriteOnly)
stream.__lshitf__(image)
image數據在block裡, 再用block.data()就能轉兩二進制.
没用过,不知道。
这是google的。我想你先把图片读成byte数组,不就可以通过网络发送了吗。