mirror of
https://forge.apps.education.fr/blender-edutech/jumeaux-numeriques.git
synced 2024-01-27 06:56:18 +01:00
Bugfix : échappement sur la sélection du fichier de commandes
This commit is contained in:
parent
e8f64ece58
commit
c904e135cc
10
twin.py
10
twin.py
@ -129,7 +129,7 @@ def keyboard(cont):
|
||||
|
||||
def cmd_init():
|
||||
|
||||
# Fichier de config (screen size : data/config/screen/width-> [0][0].text, height-> [0][1].text)
|
||||
# Configuration de l'écran
|
||||
bge.render.setWindowSize(int(twin_config[0][0].text),int(twin_config[0][1].text))
|
||||
quality_eevee=('NOSMAA', 'LOW', 'MEDIUM','HIGH','ULTRA')
|
||||
scene.objects['About']['quality'] = int(twin_config[0][2].text)
|
||||
@ -474,13 +474,14 @@ def file_open():
|
||||
scene.objects['System']['file_proc'].terminate()
|
||||
|
||||
# Démarrer le processus file
|
||||
if sys.platform=="linux": # wxPython ne s'installe pas bien sur GNU/linux -> Qt6
|
||||
if sys.platform=="linux": # wxPython ne s'installe pas bien sur GNU/linux -> Qt5
|
||||
scene.objects['System']['file_proc'] = subprocess.Popen([sys.executable, os.path.join(os.getcwd(), "twin_file_qt.py")], stdout=subprocess.PIPE, encoding = 'utf8')
|
||||
else: # Qt6 ne s'installe pas bien sur Windows -> wxPython
|
||||
else: # Qt5 ne s'installe pas bien sur Windows -> wxPython
|
||||
scene.objects['System']['file_proc'] = subprocess.Popen([sys.executable, os.path.join(os.getcwd(), "twin_file_wx.py")], stdout=subprocess.PIPE, encoding = 'utf8')
|
||||
|
||||
# Récupérer le nom du fchier
|
||||
stout = scene.objects['System']['file_proc'].communicate()
|
||||
if stout[0][:-1] != 'None':
|
||||
if stout[0][:-1] != 'None' and len(stout[0][:-1])>0 :
|
||||
scene.objects['System']['script'] = stout[0][:-1]
|
||||
scene.objects['Script-text']['Text']=scene.objects['System']['script']
|
||||
|
||||
@ -544,6 +545,7 @@ def cycle_run ():
|
||||
scene.objects['System']['time']=0
|
||||
scene.objects['System']['daq']=False
|
||||
scene.objects['System']['plot']=False
|
||||
scene.objects['Twins-text']['Text'] = "Connection fermée."
|
||||
module_name=os.path.split((scene.objects['System']['script']))[1][:-3]
|
||||
if python_validation(scene.objects['System']['script']):
|
||||
runpy.run_path(scene.objects['System']['script'], run_name='start') # Execution du script utilisateur
|
||||
|
@ -1,7 +1,7 @@
|
||||
<data>
|
||||
<screen>
|
||||
<width>1590</width>
|
||||
<height>894</height>
|
||||
<width>1609</width>
|
||||
<height>905</height>
|
||||
<quality>1</quality>
|
||||
</screen>
|
||||
<plot>
|
||||
|
Loading…
Reference in New Issue
Block a user