Merge pull request #10530 from f321x/plugins_website

qt: PluginsDialog: add link to website
This commit is contained in:
ThomasV
2026-03-17 12:19:58 +01:00
committed by GitHub
+12 -3
View File
@@ -3,7 +3,7 @@ from functools import partial
import shutil
import os
from PyQt6.QtWidgets import QLabel, QVBoxLayout, QGridLayout, QPushButton, QWidget, QScrollArea, \
from PyQt6.QtWidgets import QLabel, QVBoxLayout, QHBoxLayout, QGridLayout, QPushButton, QWidget, QScrollArea, \
QFormLayout, QFileDialog, QMenu, QApplication, QMessageBox
from PyQt6.QtCore import QTimer
@@ -12,7 +12,8 @@ from electrum.gui import messages
from electrum.logging import get_logger
from .util import (WindowModalDialog, Buttons, CloseButton, WWLabel, insert_spaces, MessageBoxMixin,
EnterButton, read_QIcon_from_bytes, IconLabel, RunCoroutineDialog)
EnterButton, read_QIcon_from_bytes, IconLabel, RunCoroutineDialog, read_QIcon,
webopen)
if TYPE_CHECKING:
@@ -178,7 +179,15 @@ class PluginsDialog(WindowModalDialog, MessageBoxMixin):
add_button = QPushButton(_('Add'))
add_button.setMinimumWidth(40) # looks better on windows, no difference on linux
add_button.clicked.connect(self.add_plugin_dialog)
vbox.addLayout(Buttons(add_button, CloseButton(self)))
website_button = QPushButton(read_QIcon('globe.png'), _('Help'))
website_button.setToolTip(_('Visit plugins website'))
website_button.clicked.connect(lambda: webopen('https://plugins.electrum.org/'))
hbox = QHBoxLayout()
hbox.addWidget(website_button)
hbox.addStretch(1)
hbox.addWidget(add_button)
hbox.addWidget(CloseButton(self))
vbox.addLayout(hbox)
self.show_list()
def get_plugins_privkey(self) -> Optional['ECPrivkey']: