qt ReceiveTabWidget: add frame to "help label", and rm some nesting
This commit is contained in:
@@ -7,7 +7,7 @@ from typing import Optional, TYPE_CHECKING
|
||||
from PyQt5.QtGui import QFont
|
||||
from PyQt5.QtCore import Qt, QSize
|
||||
from PyQt5.QtWidgets import (QComboBox, QLabel, QVBoxLayout, QGridLayout, QLineEdit,
|
||||
QHBoxLayout, QPushButton, QWidget, QSizePolicy)
|
||||
QHBoxLayout, QPushButton, QWidget, QSizePolicy, QFrame)
|
||||
|
||||
from electrum.bitcoin import is_address
|
||||
from electrum.i18n import _
|
||||
@@ -101,17 +101,12 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
grid.addLayout(buttons, 4, 0, 1, -1)
|
||||
|
||||
self.receive_address_e = ButtonsTextEdit()
|
||||
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_address_help = WWLabel('')
|
||||
|
||||
self.receive_URI_e = ButtonsTextEdit()
|
||||
self.receive_URI_help = WWLabel('')
|
||||
self.receive_lightning_e = ButtonsTextEdit()
|
||||
self.receive_lightning_help_text = WWLabel('')
|
||||
self.receive_lightning_help = WWLabel('')
|
||||
self.receive_rebalance_button = QPushButton('Rebalance')
|
||||
self.receive_rebalance_button.suggestion = None
|
||||
def on_receive_rebalance():
|
||||
@@ -129,12 +124,6 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
buttons = QHBoxLayout()
|
||||
buttons.addWidget(self.receive_rebalance_button)
|
||||
buttons.addWidget(self.receive_swap_button)
|
||||
vbox = QVBoxLayout()
|
||||
vbox.addWidget(self.receive_lightning_help_text)
|
||||
vbox.addLayout(buttons)
|
||||
self.receive_lightning_help = QWidget()
|
||||
self.receive_lightning_help.setVisible(False)
|
||||
self.receive_lightning_help.setLayout(vbox)
|
||||
self.receive_address_qr = QRCodeWidget()
|
||||
self.receive_URI_qr = QRCodeWidget()
|
||||
self.receive_lightning_qr = QRCodeWidget()
|
||||
@@ -268,12 +257,12 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
self.receive_address_e.setText(addr)
|
||||
self.update_receive_address_styling()
|
||||
self.receive_address_qr.setData(addr)
|
||||
self.receive_address_help_text.setText(address_help)
|
||||
self.receive_address_help.setText(address_help)
|
||||
self.receive_URI_e.setText(URI)
|
||||
self.receive_URI_qr.setData(URI)
|
||||
self.receive_URI_help.setText(URI_help)
|
||||
self.receive_lightning_e.setText(lnaddr) # TODO maybe prepend "lightning:" ??
|
||||
self.receive_lightning_help_text.setText(ln_help)
|
||||
self.receive_lightning_help.setText(ln_help)
|
||||
self.receive_lightning_qr.setData(lnaddr_qr)
|
||||
# macOS hack (similar to #4777)
|
||||
self.receive_lightning_e.repaint()
|
||||
@@ -397,7 +386,7 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
class ReceiveTabWidget(QWidget):
|
||||
min_size = QSize(200, 200)
|
||||
|
||||
def __init__(self, receive_tab: 'ReceiveTab', textedit: QWidget, qr: QWidget, help_widget: QWidget):
|
||||
def __init__(self, receive_tab: 'ReceiveTab', textedit: QWidget, qr: QWidget, help_widget: QLabel):
|
||||
self.textedit = textedit
|
||||
self.qr = qr
|
||||
self.help_widget = help_widget
|
||||
@@ -409,6 +398,8 @@ class ReceiveTabWidget(QWidget):
|
||||
tooltip = _('Click to switch between text and QR code view')
|
||||
w.setToolTip(tooltip)
|
||||
textedit.setFocusPolicy(Qt.NoFocus)
|
||||
help_widget.setFrameStyle(QFrame.StyledPanel)
|
||||
help_widget.setStyleSheet("QLabel {border:1px solid gray; border-radius:2px; }")
|
||||
hbox = QHBoxLayout()
|
||||
hbox.setContentsMargins(0, 0, 0, 0)
|
||||
hbox.addWidget(textedit)
|
||||
|
||||
Reference in New Issue
Block a user