tqt tx dialog: make input/output fields expand - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 12e79ecd6075e81c69f545066c8b5b1d9057a003 DIR parent 3e2c5e8656dbbaa46405bec94bf4e58e83d4a113 HTML Author: SomberNight <somber.night@protonmail.com> Date: Thu, 27 Sep 2018 21:44:18 +0200 qt tx dialog: make input/output fields expand based on Electron-Cash/Electron-Cash@169c13721147a5c7d2727062f1d4c72863080cec Diffstat: M electrum/gui/qt/transaction_dialog… | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) --- DIR diff --git a/electrum/gui/qt/transaction_dialog.py b/electrum/gui/qt/transaction_dialog.py t@@ -116,8 +116,6 @@ class TxDialog(QDialog, MessageBoxMixin): self.add_io(vbox) - vbox.addStretch(1) - self.sign_button = b = QPushButton(_("Sign")) b.clicked.connect(self.sign) t@@ -296,10 +294,9 @@ class TxDialog(QDialog, MessageBoxMixin): def format_amount(amt): return self.main_window.format_amount(amt, whitespaces=True) - i_text = QTextEdit() + i_text = QTextEditWithDefaultSize() i_text.setFont(QFont(MONOSPACE_FONT)) i_text.setReadOnly(True) - i_text.setMaximumHeight(100) cursor = i_text.textCursor() for x in self.tx.inputs(): if x['type'] == 'coinbase': t@@ -318,10 +315,9 @@ class TxDialog(QDialog, MessageBoxMixin): vbox.addWidget(i_text) vbox.addWidget(QLabel(_("Outputs") + ' (%d)'%len(self.tx.outputs()))) - o_text = QTextEdit() + o_text = QTextEditWithDefaultSize() o_text.setFont(QFont(MONOSPACE_FONT)) o_text.setReadOnly(True) - o_text.setMaximumHeight(100) cursor = o_text.textCursor() for addr, v in self.tx.get_outputs(): cursor.insertText(addr, text_format(addr)) t@@ -330,3 +326,8 @@ class TxDialog(QDialog, MessageBoxMixin): cursor.insertText(format_amount(v), ext) cursor.insertBlock() vbox.addWidget(o_text) + + +class QTextEditWithDefaultSize(QTextEdit): + def sizeHint(self): + return QSize(0, 100)