Browse Source

Merge pull request #5550 from zebra-lucky/fix_qt_gui_qrcodewidget_pen

qt gui: fix qrcodewidget pen for retina display
dependabot/pip/contrib/deterministic-build/ecdsa-0.13.3
ThomasV 6 years ago
committed by GitHub
parent
commit
9eebb306f2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      electrum/gui/qt/qrcodewidget.py

7
electrum/gui/qt/qrcodewidget.py

@ -1,8 +1,9 @@
import os import os
import qrcode import qrcode
from PyQt5.QtGui import QColor from PyQt5.QtGui import QColor, QPen
import PyQt5.QtGui as QtGui import PyQt5.QtGui as QtGui
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import ( from PyQt5.QtWidgets import (
QApplication, QVBoxLayout, QTextEdit, QHBoxLayout, QPushButton, QWidget) QApplication, QVBoxLayout, QTextEdit, QHBoxLayout, QPushButton, QWidget)
@ -48,6 +49,8 @@ class QRCodeWidget(QWidget):
black = QColor(0, 0, 0, 255) black = QColor(0, 0, 0, 255)
white = QColor(255, 255, 255, 255) white = QColor(255, 255, 255, 255)
black_pen = QPen(black)
black_pen.setJoinStyle(Qt.MiterJoin)
if not self.qr: if not self.qr:
qp = QtGui.QPainter() qp = QtGui.QPainter()
@ -77,7 +80,7 @@ class QRCodeWidget(QWidget):
qp.drawRect(0, 0, framesize, framesize) qp.drawRect(0, 0, framesize, framesize)
# Draw qr code # Draw qr code
qp.setBrush(black) qp.setBrush(black)
qp.setPen(black) qp.setPen(black_pen)
for r in range(k): for r in range(k):
for c in range(k): for c in range(k):
if matrix[r][c]: if matrix[r][c]:

Loading…
Cancel
Save