Browse Source

qt tx dialog: better size policy. for nicer window resizing

master
SomberNight 3 years ago
parent
commit
375ae851ec
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 9
      electrum/gui/qt/transaction_dialog.py

9
electrum/gui/qt/transaction_dialog.py

@ -38,7 +38,7 @@ from PyQt5.QtCore import QSize, Qt, QUrl, QPoint, pyqtSignal
from PyQt5.QtGui import QTextCharFormat, QBrush, QFont, QPixmap, QCursor from PyQt5.QtGui import QTextCharFormat, QBrush, QFont, QPixmap, QCursor
from PyQt5.QtWidgets import (QDialog, QLabel, QPushButton, QHBoxLayout, QVBoxLayout, QWidget, QGridLayout, from PyQt5.QtWidgets import (QDialog, QLabel, QPushButton, QHBoxLayout, QVBoxLayout, QWidget, QGridLayout,
QTextEdit, QFrame, QAction, QToolButton, QMenu, QCheckBox, QTextBrowser, QToolTip, QTextEdit, QFrame, QAction, QToolButton, QMenu, QCheckBox, QTextBrowser, QToolTip,
QApplication) QApplication, QSizePolicy)
import qrcode import qrcode
from qrcode import exceptions from qrcode import exceptions
@ -145,6 +145,7 @@ class TxInOutWidget(QWidget):
vbox.addLayout(outheader_hbox) vbox.addLayout(outheader_hbox)
vbox.addWidget(self.outputs_textedit) vbox.addWidget(self.outputs_textedit)
self.setLayout(vbox) self.setLayout(vbox)
self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
def update(self, tx: Optional[Transaction]): def update(self, tx: Optional[Transaction]):
self.tx = tx self.tx = tx
@ -852,6 +853,10 @@ class TxDialog(QDialog, MessageBoxMixin):
def add_tx_stats(self, vbox): def add_tx_stats(self, vbox):
hbox_stats = QHBoxLayout() hbox_stats = QHBoxLayout()
hbox_stats.setContentsMargins(0, 0, 0, 0)
hbox_stats_w = QWidget()
hbox_stats_w.setLayout(hbox_stats)
hbox_stats_w.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Maximum)
# left column # left column
vbox_left = QVBoxLayout() vbox_left = QVBoxLayout()
@ -904,7 +909,7 @@ class TxDialog(QDialog, MessageBoxMixin):
vbox_right.addStretch(1) vbox_right.addStretch(1)
hbox_stats.addLayout(vbox_right, 50) hbox_stats.addLayout(vbox_right, 50)
vbox.addLayout(hbox_stats) vbox.addWidget(hbox_stats_w)
# below columns # below columns
self.block_hash_label = TxDetailLabel(word_wrap=True) self.block_hash_label = TxDetailLabel(word_wrap=True)

Loading…
Cancel
Save