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):
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 = []
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):
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()):
from PyQt4.QtGui import *
from PyQt4.QtCore import *
-class QRTextEdit(QTextEdit):
+class QRTextEdit(QPlainTextEdit):
def __init__(self, text=None):
QTextEdit.__init__(self, text)
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(),