diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py index 845286440..49e16a8ee 100644 --- a/electrum/gui/qt/main_window.py +++ b/electrum/gui/qt/main_window.py @@ -38,7 +38,7 @@ import queue import asyncio from typing import Optional, TYPE_CHECKING -from PyQt5.QtGui import QPixmap, QKeySequence, QIcon, QCursor +from PyQt5.QtGui import QPixmap, QKeySequence, QIcon, QCursor, QFont from PyQt5.QtCore import Qt, QRect, QStringListModel, QSize, pyqtSignal from PyQt5.QtWidgets import (QMessageBox, QComboBox, QSystemTrayIcon, QTabWidget, QSpinBox, QMenuBar, QFileDialog, QCheckBox, QLabel, @@ -87,7 +87,8 @@ from .util import (read_QIcon, ColorScheme, text_dialog, icon_path, WaitingDialo OkButton, InfoButton, WWLabel, TaskThread, CancelButton, CloseButton, HelpButton, MessageBoxMixin, EnterButton, ButtonsLineEdit, CopyCloseButton, import_meta_gui, export_meta_gui, - filename_field, address_field, char_width_in_lineedit, webopen) + filename_field, address_field, char_width_in_lineedit, webopen, + MONOSPACE_FONT) from .util import ButtonsTextEdit from .installwizard import WIF_HELP_TEXT from .history_list import HistoryList, HistoryModel @@ -1559,10 +1560,12 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): def format(x): h = x.get('prevout_hash') - return h[0:10] + '...' + h[-10:] + ":%d"%x.get('prevout_n') + u'\t' + "%s"%x.get('address') + return h[0:10] + '...' + h[-10:] + ":%d"%x.get('prevout_n') + '\t' + "%s"%x.get('address') + '\t' - for item in self.pay_from: - self.from_list.addTopLevelItem(QTreeWidgetItem( [format(item), self.format_amount(item['value']) ])) + for coin in self.pay_from: + item = QTreeWidgetItem([format(coin), self.format_amount(coin['value'])]) + item.setFont(0, QFont(MONOSPACE_FONT)) + self.from_list.addTopLevelItem(item) def get_contact_payto(self, key): _type, label = self.contacts.get(key)