]> Softwares of Agnibho - medscript.git/commitdiff
Added app icon.
authorAgnibho Mondal <mondal@agnibho.com>
Fri, 1 Sep 2023 21:20:18 +0000 (02:50 +0530)
committerAgnibho Mondal <mondal@agnibho.com>
Fri, 1 Sep 2023 21:20:18 +0000 (02:50 +0530)
pyinstaller.spec [new file with mode: 0644]
resource/icon_medscript.ico [new file with mode: 0644]
resource/icon_medscript.svg [new file with mode: 0644]
window.py

diff --git a/pyinstaller.spec b/pyinstaller.spec
new file mode 100644 (file)
index 0000000..fe45047
--- /dev/null
@@ -0,0 +1,51 @@
+# -*- mode: python ; coding: utf-8 -*-\r
+\r
+\r
+block_cipher = None\r
+\r
+\r
+a = Analysis(\r
+    ['medscript.py'],\r
+    pathex=[],\r
+    binaries=[],\r
+    datas=[('config', 'config'), ('resource', 'resource'), ('template', 'template'), ('data', 'data')],\r
+    hiddenimports=[],\r
+    hookspath=[],\r
+    hooksconfig={},\r
+    runtime_hooks=[],\r
+    excludes=[],\r
+    win_no_prefer_redirects=False,\r
+    win_private_assemblies=False,\r
+    cipher=block_cipher,\r
+    noarchive=False,\r
+)\r
+pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)\r
+\r
+exe = EXE(\r
+    pyz,\r
+    a.scripts,\r
+    [],\r
+    exclude_binaries=True,\r
+    name='MedScript',\r
+    debug=False,\r
+    bootloader_ignore_signals=False,\r
+    strip=False,\r
+    upx=True,\r
+    console=False,\r
+    disable_windowed_traceback=False,\r
+    argv_emulation=False,\r
+    target_arch=None,\r
+    codesign_identity=None,\r
+    entitlements_file=None,\r
+       icon='resource/icon_medscript.ico'\r
+)\r
+coll = COLLECT(\r
+    exe,\r
+    a.binaries,\r
+    a.zipfiles,\r
+    a.datas,\r
+    strip=False,\r
+    upx=True,\r
+    upx_exclude=[],\r
+    name='MedScript',\r
+)\r
diff --git a/resource/icon_medscript.ico b/resource/icon_medscript.ico
new file mode 100644 (file)
index 0000000..845ec91
Binary files /dev/null and b/resource/icon_medscript.ico differ
diff --git a/resource/icon_medscript.svg b/resource/icon_medscript.svg
new file mode 100644 (file)
index 0000000..2f3ef6d
--- /dev/null
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="256mm"
+   height="256mm"
+   viewBox="0 0 256 256"
+   version="1.1"
+   id="svg1"
+   inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
+   sodipodi:docname="medscript.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview1"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:showpageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:document-units="mm"
+     inkscape:zoom="0.78484147"
+     inkscape:cx="684.21461"
+     inkscape:cy="556.16327"
+     inkscape:window-width="1920"
+     inkscape:window-height="1057"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1" />
+  <defs
+     id="defs1">
+    <rect
+       x="64.546011"
+       y="157.62982"
+       width="8.5361009"
+       height="12.195528"
+       id="rect4" />
+    <rect
+       x="65.860126"
+       y="136.58935"
+       width="825.59149"
+       height="709.76193"
+       id="rect3" />
+  </defs>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <rect
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.64583333;stroke-dasharray:none"
+       id="rect1"
+       width="246.88208"
+       height="247.04169"
+       x="4.6859736"
+       y="4.2118435" />
+    <rect
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.64583333;stroke-dasharray:none"
+       id="rect2"
+       width="246.71169"
+       height="18.73151"
+       x="4.7141724"
+       y="4.4137478" />
+    <text
+       xml:space="preserve"
+       transform="scale(0.26458333)"
+       id="text2"
+       style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:sans-serif;font-size:10.66666667px;line-height:125%;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect3)" />
+    <text
+       xml:space="preserve"
+       transform="matrix(16.933333,0,0,16.933333,-1053.8839,-2662.6264)"
+       id="text3"
+       style="font-size:10.6667px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect4);vector-effect:non-scaling-stroke;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.03125;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline"><tspan
+         x="64.546875"
+         y="167.06644"
+         id="tspan2"><tspan
+           style="vector-effect:non-scaling-stroke"
+           id="tspan1">R</tspan></tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:180.622px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;vector-effect:non-scaling-stroke;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline"
+       x="107.8268"
+       y="235.77658"
+       id="text5"><tspan
+         sodipodi:role="line"
+         id="tspan5"
+         style="font-style:italic;vector-effect:non-scaling-stroke;fill:#000000;fill-opacity:1;stroke-width:0.264583;stroke-dasharray:none;-inkscape-stroke:hairline"
+         x="107.8268"
+         y="235.77658">x</tspan></text>
+  </g>
+</svg>
index e9220f3a100e7e047e07120e8ff9e8b48bb76d1b..67b5bc5f061b44d479d3cd6fce5a7c4805d5d30c 100644 (file)
--- a/window.py
+++ b/window.py
@@ -190,11 +190,13 @@ class MainWindow(QMainWindow):
 
         self.setWindowTitle("MedScript")
         self.setGeometry(100, 100, 600, 400)
+        self.setWindowIcon(QIcon(os.path.join("resource", "icon_medscript.ico")))
+
+        icon_open=QIcon(os.path.join("resource", "icon_open.svg"))
+        icon_save=QIcon(os.path.join("resource", "icon_save.svg"))
+        icon_render=QIcon(os.path.join("resource", "icon_render.svg"))
+        icon_refresh=QIcon(os.path.join("resource", "icon_refresh.svg"))
 
-        icon_open=QIcon("resource/icon_open.svg")
-        icon_save=QIcon("resource/icon_save.svg")
-        icon_render=QIcon("resource/icon_render.svg")
-        icon_refresh=QIcon("resource/icon_refresh.svg")
 
         action_new=QAction("New", self)
         action_new.triggered.connect(self.cmd_new)