diff --git a/constants.py b/constants.py index 91e0b84..2f026ec 100644 --- a/constants.py +++ b/constants.py @@ -1,3 +1,6 @@ -krow_icon = "icons/krowlog.svg" +import os + +krow_icon = "icons" + os.sep + "krowlog.svg" +license_file = os.path.dirname(os.path.realpath(__file__)) + os.sep + "LICENSE" tab_width = 4 diff --git a/make_installer.py b/make_installer.py index d2d5ae5..d1d5d8d 100644 --- a/make_installer.py +++ b/make_installer.py @@ -3,6 +3,7 @@ import os PyInstaller.__main__.run([ 'krowlog.py', + # '--onefile', '--noconfirm', '--name=krowlog', '--windowed', @@ -10,6 +11,7 @@ PyInstaller.__main__.run([ '--add-data', 'src' + os.pathsep + 'src', '--add-binary', 'icons' + os.pathsep + 'icons', '--add-binary', 'locales' + os.pathsep + 'locales', + '--add-binary', 'LICENSE' + os.pathsep + '.', '--hidden-import=krowlog', '--hidden-import=watchdog', '--hidden-import=watchdog.observers', diff --git a/src/plugins/krowlog/aboutdialog.py b/src/plugins/krowlog/aboutdialog.py index f12deef..49aaf34 100644 --- a/src/plugins/krowlog/aboutdialog.py +++ b/src/plugins/krowlog/aboutdialog.py @@ -3,7 +3,7 @@ import textwrap import PySide6 from watchdog import version as watchdog_version from PySide6.QtCore import Qt -from PySide6.QtGui import QFont +from PySide6.QtGui import QFont, QPalette from PySide6.QtWidgets import * import constants @@ -22,6 +22,7 @@ class AboutDialog(QDialog): super(AboutDialog, self).__init__(parent) self.setWindowTitle(_("About KrowLog")) self.setModal(True) + self.setMinimumWidth(650) self.layout = QVBoxLayout(self) @@ -46,6 +47,7 @@ class AboutDialog(QDialog): tabs = QTabWidget() tabs.addTab(self._about(), _("About")) + tabs.addTab(self._libraries(), _("Libraries")) tabs.addTab(self._license(), _("License")) self.layout.addWidget(tabs) @@ -66,7 +68,7 @@ class AboutDialog(QDialog): result.layout.addWidget(label) return result - def _license(self) -> QWidget: + def _libraries(self) -> QWidget: dependencies = """