退出时关闭串口
This commit is contained in:
1
app.ui
1
app.ui
@@ -10,7 +10,6 @@
|
|||||||
"name":"btn-scan",
|
"name":"btn-scan",
|
||||||
"text":"串口扫描",
|
"text":"串口扫描",
|
||||||
"column": 1,
|
"column": 1,
|
||||||
"weight": 0,
|
|
||||||
"row": 1
|
"row": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
8
scomm.py
8
scomm.py
@@ -240,6 +240,8 @@ class SerComm():
|
|||||||
self.isDetectSerialPort = False
|
self.isDetectSerialPort = False
|
||||||
|
|
||||||
def safe_exit(self):
|
def safe_exit(self):
|
||||||
|
self.receiveProgressStop = True
|
||||||
|
time.sleep(0.1)
|
||||||
self.com.close()
|
self.com.close()
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
@@ -265,6 +267,8 @@ class TopWin():
|
|||||||
self.root.usercfg[btn] = dat
|
self.root.usercfg[btn] = dat
|
||||||
encoding = self.root.get('entry-encoding').var.get()
|
encoding = self.root.get('entry-encoding').var.get()
|
||||||
f.write(json.dumps(self.root.usercfg,indent=4,sort_keys=True).encode(encoding,'ignore'))
|
f.write(json.dumps(self.root.usercfg,indent=4,sort_keys=True).encode(encoding,'ignore'))
|
||||||
|
self.set_unpack(btn)
|
||||||
|
self.root.get(btn).configure(text=dat.get('title'))
|
||||||
def win_data(self, event):
|
def win_data(self, event):
|
||||||
def _save(w):
|
def _save(w):
|
||||||
dat = {'title':self.root.get('entry-dfile').var.get()}
|
dat = {'title':self.root.get('entry-dfile').var.get()}
|
||||||
@@ -314,7 +318,7 @@ if __name__ == '__main__':
|
|||||||
btn.bind('<Button-3>', wm.win_data)
|
btn.bind('<Button-3>', wm.win_data)
|
||||||
_cfg = root.usercfg.get(name)
|
_cfg = root.usercfg.get(name)
|
||||||
if _cfg and btn:
|
if _cfg and btn:
|
||||||
btn.config(text=_cfg.get('title',name))
|
btn.configure(text=_cfg.get('title',name))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
# 解析脚本回调函数
|
# 解析脚本回调函数
|
||||||
@@ -329,7 +333,7 @@ if __name__ == '__main__':
|
|||||||
btn.var = var
|
btn.var = var
|
||||||
_cfg = root.usercfg.get(name)
|
_cfg = root.usercfg.get(name)
|
||||||
if _cfg and btn:
|
if _cfg and btn:
|
||||||
btn.config(text=_cfg.get('title',name))
|
btn.configure(text=_cfg.get('title',name))
|
||||||
root.checkbox(name).set(0)
|
root.checkbox(name).set(0)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user