fix qr code saving
This commit is contained in:
parent
ffdafc57b7
commit
2ea78f7f3b
|
@ -97,6 +97,7 @@ class QRDialog(WindowModalDialog):
|
||||||
|
|
||||||
vbox = QVBoxLayout()
|
vbox = QVBoxLayout()
|
||||||
qrw = QRCodeWidget(data)
|
qrw = QRCodeWidget(data)
|
||||||
|
qscreen = QApplication.primaryScreen()
|
||||||
vbox.addWidget(qrw, 1)
|
vbox.addWidget(qrw, 1)
|
||||||
if show_text:
|
if show_text:
|
||||||
text = QTextEdit()
|
text = QTextEdit()
|
||||||
|
@ -111,12 +112,12 @@ class QRDialog(WindowModalDialog):
|
||||||
filename = os.path.join(config.path, "qrcode.png")
|
filename = os.path.join(config.path, "qrcode.png")
|
||||||
|
|
||||||
def print_qr():
|
def print_qr():
|
||||||
p = QScreen.grabWindow(qrw.winId())
|
p = qscreen.grabWindow(qrw.winId())
|
||||||
p.save(filename, 'png')
|
p.save(filename, 'png')
|
||||||
self.show_message(_("QR code saved to file") + " " + filename)
|
self.show_message(_("QR code saved to file") + " " + filename)
|
||||||
|
|
||||||
def copy_to_clipboard():
|
def copy_to_clipboard():
|
||||||
p = QScreen.grabWindow(qrw.winId())
|
p = qscreen.grabWindow(qrw.winId())
|
||||||
p.save(filename, 'png')
|
p.save(filename, 'png')
|
||||||
QApplication.clipboard().setImage(QImage(filename))
|
QApplication.clipboard().setImage(QImage(filename))
|
||||||
self.show_message(_("QR code copied to clipboard"))
|
self.show_message(_("QR code copied to clipboard"))
|
||||||
|
|
Loading…
Reference in New Issue