|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想做一个双击列表里内容,执行对应的脚本,现在卡在不知道如何将脚本和列表里内容一一对应...请教大神,我曾想过,用button将各个脚本弄到一起,无奈太多了,显示不全,用滚动条,也显示不全。。
from tkinter import *
import os
var1 = Tk()
var1.title('交管局公交2期视频巡查系统 BY 佛系心态李教授')
var1.geometry('1366x768')
gun = Scrollbar(var1,orient=VERTICAL)
lb = Listbox(var1,yscrollcommand=gun.set,width="100")
lb.pack(side=LEFT,fill=BOTH)
gun.config(command=lb.yview)
my_list = [
'名称:咸阳路',
'名称:维新道',
'名称:西青道',
'名称:咸阳路与西青道',
'名称:咸阳路与海源南道',
]
for item in my_list:
lb.insert(END,item)
var1.mainloop()
要执行的脚本对应:
名称:咸阳路 = os.system(r'ffplay.exe -x 1024 -y 768 rtsp://admin:admin@111.111.111.111')
名称:维新道 = os.system(r'ffplay.exe -x 1024 -y 768 rtsp://admin:admin@222.222.222.222')
名称:西青道 = os.system(r'ffplay.exe -x 1024 -y 768 rtsp://admin:admin@333.333.333.333')
名称:咸阳路与西青道 = os.system(r'ffplay.exe -x 1024 -y 768 rtsp://admin:admin@444.444.444.444')
名称:咸阳路与海源南道 = os.system(r'ffplay.exe -x 1024 -y 768 rtsp://admin:admin@555.555.555.555')
from tkinter import *
import os
def OpenFile(event):
if lb.curselection():
path = lb.get(lb.curselection())
os.system(r'cmd')
var1 = Tk()
var1.title('交管局公交2期视频巡查系统 BY 佛系心态李教授')
var1.geometry('1366x768')
gun = Scrollbar(var1,orient=VERTICAL)
lb = Listbox(var1,yscrollcommand=gun.set,width="100")
lb.bind('<Double-Button-1>',OpenFile)
lb.pack(side=LEFT,fill=BOTH)
gun.config(command=lb.yview)
my_list = [
'名称:咸阳路',
'名称:维新道',
'名称:西青道',
'名称:咸阳路与西青道',
'名称:咸阳路与海源南道',
]
for item in my_list:
lb.insert(END,item)
var1.mainloop()
|
|