gui: fix buttonsTextEdit bug
This commit is contained in:
parent
697d8b7750
commit
b42ff0b925
|
@ -330,8 +330,7 @@ class ButtonsWidget(QWidget):
|
||||||
super(QWidget, self).__init__()
|
super(QWidget, self).__init__()
|
||||||
self.buttons = []
|
self.buttons = []
|
||||||
|
|
||||||
def resizeEvent(self, e):
|
def resizeButtons(self):
|
||||||
o = QWidget.resizeEvent(self, e)
|
|
||||||
frameWidth = self.style().pixelMetric(QStyle.PM_DefaultFrameWidth)
|
frameWidth = self.style().pixelMetric(QStyle.PM_DefaultFrameWidth)
|
||||||
x = self.rect().right() - frameWidth
|
x = self.rect().right() - frameWidth
|
||||||
y = self.rect().bottom() - frameWidth
|
y = self.rect().bottom() - frameWidth
|
||||||
|
@ -339,7 +338,6 @@ class ButtonsWidget(QWidget):
|
||||||
sz = button.sizeHint()
|
sz = button.sizeHint()
|
||||||
x -= sz.width()
|
x -= sz.width()
|
||||||
button.move(x, y - sz.height())
|
button.move(x, y - sz.height())
|
||||||
return o
|
|
||||||
|
|
||||||
def addButton(self, icon_name, on_click, tooltip):
|
def addButton(self, icon_name, on_click, tooltip):
|
||||||
button = QToolButton(self)
|
button = QToolButton(self)
|
||||||
|
@ -356,12 +354,21 @@ class ButtonsLineEdit(QLineEdit, ButtonsWidget):
|
||||||
QLineEdit.__init__(self, text)
|
QLineEdit.__init__(self, text)
|
||||||
self.buttons = []
|
self.buttons = []
|
||||||
|
|
||||||
|
def resizeEvent(self, e):
|
||||||
|
o = QLineEdit.resizeEvent(self, e)
|
||||||
|
self.resizeButtons()
|
||||||
|
return o
|
||||||
|
|
||||||
class ButtonsTextEdit(QPlainTextEdit, ButtonsWidget):
|
class ButtonsTextEdit(QPlainTextEdit, ButtonsWidget):
|
||||||
def __init__(self, text=None):
|
def __init__(self, text=None):
|
||||||
QPlainTextEdit.__init__(self, text)
|
QPlainTextEdit.__init__(self, text)
|
||||||
self.setText = self.setPlainText
|
self.setText = self.setPlainText
|
||||||
self.buttons = []
|
self.buttons = []
|
||||||
|
|
||||||
|
def resizeEvent(self, e):
|
||||||
|
o = QPlainTextEdit.resizeEvent(self, e)
|
||||||
|
self.resizeButtons()
|
||||||
|
return o
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Reference in New Issue