31 lines
1014 B
Python
31 lines
1014 B
Python
|
import PySimpleGUI as sg
|
||
|
import subprocess
|
||
|
|
||
|
"""
|
||
|
Demo PyCharm Launch - Edit this file button
|
||
|
|
||
|
Quick demo to show you how to add a button to your code that when pressed will open the file
|
||
|
in PyCharm for editing.
|
||
|
|
||
|
Note that this is a Windows version. You'll need a slightly different path for Linux.
|
||
|
|
||
|
Copyright 2020 PySimpleGUI.org
|
||
|
"""
|
||
|
|
||
|
# Change this variable to match the location of your PyCharm folder. It should already have the batch file.
|
||
|
PYCHARM = r"C:\Program Files\JetBrains\PyCharm Community Edition 2019.1.1\bin\pycharm.bat"
|
||
|
|
||
|
layout = [ [sg.Text('Edit Window Using PyCharm')],
|
||
|
[sg.Button('PyCharm Me'), sg.Button('Exit')] ]
|
||
|
|
||
|
window = sg.Window('PyCharm Launch Demo', layout)
|
||
|
|
||
|
while True: # Event Loop
|
||
|
event, values = window.read()
|
||
|
if event == sg.WIN_CLOSED or event == 'Exit':
|
||
|
break
|
||
|
if event == 'PyCharm Me':
|
||
|
subprocess.Popen([PYCHARM, __file__], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||
|
|
||
|
window.close()
|