diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py index 7648d6e15..7d415ecaa 100644 --- a/electrum/gui/qt/main_window.py +++ b/electrum/gui/qt/main_window.py @@ -1200,11 +1200,15 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): grid.addLayout(buttons, 4, 0, 1, -1) self.receive_address_e = ButtonsTextEdit() - self.receive_address_help = WWLabel('') + self.receive_address_help_text = WWLabel('') + vbox = QVBoxLayout() + vbox.addWidget(self.receive_address_help_text) + self.receive_address_help = QWidget() self.receive_address_help.setVisible(False) + self.receive_address_help.setLayout(vbox) + self.receive_URI_e = ButtonsTextEdit() self.receive_lightning_e = ButtonsTextEdit() - self.receive_lightning_help_text = WWLabel('') self.receive_rebalance_button = QPushButton('Rebalance') self.receive_rebalance_button.suggestion = None @@ -1238,11 +1242,11 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): e.setFont(QFont(MONOSPACE_FONT)) e.addCopyButton(self.app) e.setReadOnly(True) - e.sizeHint = lambda: min_size + e.setMinimumSize(min_size) for w in [self.receive_address_help, self.receive_lightning_help]: - w.sizeHint = lambda: min_size + w.setMinimumSize(min_size) for w in [self.receive_address_qr, self.receive_URI_qr, self.receive_lightning_qr]: - w.sizeHint = lambda: min_size + w.setMinimumSize(min_size) self.receive_lightning_e.textChanged.connect(self.update_receive_widgets) @@ -1263,6 +1267,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): from .util import VTabWidget self.receive_tabs = VTabWidget() + self.receive_tabs.setMinimumHeight(min_size.height() + 4) # for margins receive_address_widget = QWidget() receive_address_widget.setLayout(receive_address_layout) receive_URI_widget = QWidget() @@ -1379,7 +1384,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): self.receive_address_e.setText(addr) self.update_receive_address_styling() self.receive_address_qr.setData(addr) - self.receive_address_help.setText(address_help) + self.receive_address_help_text.setText(address_help) self.receive_URI_e.setText(URI) self.receive_URI_qr.setData(URI) self.receive_lightning_e.setText(lnaddr) # TODO maybe prepend "lightning:" ??