1
0

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

This commit is contained in:
SomberNight
2023-03-13 13:14:03 +00:00
parent 90b46885a9
commit 375ae851ec

View File

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