use QPlainTextEdit instead of QTextEdit
This commit is contained in:
parent
769b4002cd
commit
c0fe5962ad
|
@ -28,7 +28,7 @@ RE_ADDRESS = '[1-9A-HJ-NP-Za-km-z]{26,}'
|
|||
RE_ALIAS = '(.*?)\s*\<([1-9A-HJ-NP-Za-km-z]{26,})\>'
|
||||
|
||||
frozen_style = "QWidget { background-color:none; border:none;}"
|
||||
normal_style = "QTextEdit { }"
|
||||
normal_style = "QPlainTextEdit { }"
|
||||
|
||||
class PayToEdit(QRTextEdit):
|
||||
|
||||
|
@ -39,8 +39,6 @@ class PayToEdit(QRTextEdit):
|
|||
self.document().contentsChanged.connect(self.update_size)
|
||||
self.heightMin = 0
|
||||
self.heightMax = 150
|
||||
self.setMinimumHeight(27)
|
||||
self.setMaximumHeight(27)
|
||||
self.c = None
|
||||
self.textChanged.connect(self.check_text)
|
||||
self.outputs = []
|
||||
|
@ -161,9 +159,11 @@ class PayToEdit(QRTextEdit):
|
|||
|
||||
def update_size(self):
|
||||
docHeight = self.document().size().height()
|
||||
if self.heightMin <= docHeight <= self.heightMax:
|
||||
self.setMinimumHeight(docHeight + 2)
|
||||
self.setMaximumHeight(docHeight + 2)
|
||||
h = docHeight*17 + 11
|
||||
if self.heightMin <= h <= self.heightMax:
|
||||
self.setMinimumHeight(h)
|
||||
self.setMaximumHeight(h)
|
||||
self.verticalScrollBar().hide()
|
||||
|
||||
|
||||
def setCompleter(self, completer):
|
||||
|
@ -207,7 +207,7 @@ class PayToEdit(QRTextEdit):
|
|||
e.ignore()
|
||||
return
|
||||
|
||||
QTextEdit.keyPressEvent(self, e)
|
||||
QPlainTextEdit.keyPressEvent(self, e)
|
||||
|
||||
ctrlOrShift = e.modifiers() and (Qt.ControlModifier or Qt.ShiftModifier)
|
||||
if self.c is None or (ctrlOrShift and e.text().isEmpty()):
|
||||
|
|
|
@ -2,7 +2,7 @@ from electrum.i18n import _
|
|||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtCore import *
|
||||
|
||||
class QRTextEdit(QTextEdit):
|
||||
class QRTextEdit(QPlainTextEdit):
|
||||
|
||||
def __init__(self, text=None):
|
||||
QTextEdit.__init__(self, text)
|
||||
|
@ -11,11 +11,11 @@ class QRTextEdit(QTextEdit):
|
|||
self.button.setStyleSheet("QToolButton { border: none; padding: 0px; }")
|
||||
self.button.setVisible(True)
|
||||
self.button.clicked.connect(lambda: self.qr_show() if self.isReadOnly() else self.qr_input())
|
||||
self.setText = self.setPlainText
|
||||
self.scan_f = self.setText
|
||||
|
||||
|
||||
def resizeEvent(self, e):
|
||||
o = QTextEdit.resizeEvent(self, e)
|
||||
o = QPlainTextEdit.resizeEvent(self, e)
|
||||
sz = self.button.sizeHint()
|
||||
frameWidth = self.style().pixelMetric(QStyle.PM_DefaultFrameWidth)
|
||||
self.button.move(self.rect().right() - frameWidth - sz.width(),
|
||||
|
|
Loading…
Reference in New Issue