去掉发送按钮,每次只打开一个类型窗口

This commit is contained in:
vc4
2021-08-24 12:24:59 +08:00
parent abc5c80b76
commit 2c50267b46
5 changed files with 11 additions and 24 deletions

View File

@@ -39,12 +39,6 @@
"row": 3
},
"Button":[
{
"name":"btn-dsend",
"text":"发送",
"column": 9,
"row": 3
},
{
"name":"btn-dsave",
"text":"保存",

View File

@@ -32,12 +32,6 @@
"row": 2
},
"Button":[
{
"name":"btn-pexec",
"text":"执行",
"column": 9,
"row": 3
},
{
"name":"btn-psave",
"text":"保存",

View File

@@ -267,7 +267,7 @@ class TopWin():
dat['hex'] = self.root.get('ckbtn-dhex').var.get() and 1 or 0
self.save_cfg(w, dat)
self.WinData.destroy()
if self.WinData: return
if self.WinData: self.WinData.destroy()
self.WinData = self.root.toplevel('data.ui', title='预置数据')
self.WinData.configure(bg='#e8e8e8')
btn = event.widget._name
@@ -276,14 +276,13 @@ class TopWin():
self.root.get('text-dsetting').insert('end', _cfg.get('value',''))
self.root.checkbox('ckbtn-dhex').set(_cfg.get('hex') and 1 or 0)
self.root.button('btn-dsave', cmd=lambda x=btn:_save(x), focus=True)
self.root.button('btn-dsend', cmd=lambda x=btn:self.set_send_data(x))
def win_pack(self, event):
def _save(w):
dat = {'title':self.root.get('entry-pfile').var.get()}
dat['value'] = self.root.get('text-psetting').get('1.0','end -1 chars')
self.save_cfg(w,dat)
self.WinPack.destroy()
if self.WinPack: return
if self.WinPack: self.WinPack.destroy()
self.WinPack = self.root.toplevel('pack.ui', title='组帧脚本')
self.WinPack.configure(bg='#e8e8e8')
btn = event.widget._name
@@ -291,14 +290,13 @@ class TopWin():
self.root.entry('entry-pfile').set(_cfg.get('title', btn))
self.root.get('text-psetting').insert('end', _cfg.get('value',''))
self.root.button('btn-psave', cmd=lambda x=btn:_save(x), focus=True)
self.root.button('btn-pexec', cmd=lambda x=btn:self.set_pack(x))
def win_unpack(self, event):
def _save(w):
dat = {'title':self.root.get('entry-ufile').var.get()}
dat['value'] = self.root.get('text-usetting').get('1.0','end -1 chars')
self.save_cfg(w,dat)
self.WinUnpack.destroy()
if self.WinUnpack: return
if self.WinUnpack: self.WinUnpack.destroy()
self.WinUnpack = self.root.toplevel('unpack.ui', title='解析脚本')
self.WinUnpack.configure(bg='#e8e8e8')
btn = event.widget._name
@@ -306,7 +304,6 @@ class TopWin():
self.root.entry('entry-ufile').set(_cfg.get('title', btn))
self.root.get('text-usetting').insert('end', _cfg.get('value',''))
self.root.button('btn-usave', cmd=lambda x=btn:_save(x), focus=True)
self.root.button('btn-uexec', cmd=lambda x=btn:self.set_unpack(x))
if __name__ == '__main__':

View File

@@ -32,12 +32,6 @@
"row": 2
},
"Button":[
{
"name":"btn-uexec",
"text":"执行",
"column": 9,
"row": 3
},
{
"name":"btn-usave",
"text":"保存",

View File

@@ -22,8 +22,16 @@
"title": "btn-pack03",
"value": ""
},
"btn-pack04": {
"title": "btn-pack04",
"value": ""
},
"btn-unpack01": {
"title": "btn-unpack01",
"value": ""
},
"btn-unpack03": {
"title": "btn-unpack03",
"value": ""
}
}