From c546c1e3916166ad5fab8abda015f47f3ddb046e Mon Sep 17 00:00:00 2001 From: Agnibho Mondal <mondal@agnibho.com> Date: Sat, 2 Sep 2023 02:50:18 +0530 Subject: [PATCH] Added app icon. --- pyinstaller.spec | 51 +++++++++++++++++++ resource/icon_medscript.ico | Bin 0 -> 86506 bytes resource/icon_medscript.svg | 95 ++++++++++++++++++++++++++++++++++++ window.py | 10 ++-- 4 files changed, 152 insertions(+), 4 deletions(-) create mode 100644 pyinstaller.spec create mode 100644 resource/icon_medscript.ico create mode 100644 resource/icon_medscript.svg diff --git a/pyinstaller.spec b/pyinstaller.spec new file mode 100644 index 0000000..fe45047 --- /dev/null +++ b/pyinstaller.spec @@ -0,0 +1,51 @@ +# -*- mode: python ; coding: utf-8 -*- + + +block_cipher = None + + +a = Analysis( + ['medscript.py'], + pathex=[], + binaries=[], + datas=[('config', 'config'), ('resource', 'resource'), ('template', 'template'), ('data', 'data')], + hiddenimports=[], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False, +) +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + [], + exclude_binaries=True, + name='MedScript', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + console=False, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, + icon='resource/icon_medscript.ico' +) +coll = COLLECT( + exe, + a.binaries, + a.zipfiles, + a.datas, + strip=False, + upx=True, + upx_exclude=[], + name='MedScript', +) diff --git a/resource/icon_medscript.ico b/resource/icon_medscript.ico new file mode 100644 index 0000000000000000000000000000000000000000..845ec91186d2d9d12c85441af80ef372d867c9a5 GIT binary patch literal 86506 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 KMtdk~C-pygqMQ~0 literal 0 HcmV?d00001 diff --git a/resource/icon_medscript.svg b/resource/icon_medscript.svg new file mode 100644 index 0000000..2f3ef6d --- /dev/null +++ b/resource/icon_medscript.svg @@ -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> diff --git a/window.py b/window.py index e9220f3..67b5bc5 100644 --- 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) -- 2.39.5