python中组合框_python tkinter组合框/按钮

这个博客展示了如何使用Python的tkinter库创建一个GUI,该GUI包含两个组合框和两个“运行”按钮。当用户从组合框中选择'SPMI'或'RFFE'并点击对应的'运行'按钮时,将分别执行SPMI.py或RFFE.py脚本。通过回调函数callback1和callback2实现了这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我刚开始使用python和tkinter,我已经创建了一个gui,它有两个组合框和“run”按钮,其中包含两个不同的选项“SPMI”和“RFFE”。我希望我的脚本做的是,当我选择不同的选项并单击“运行”时,它应该运行SPMI.py或者报价单.py文件。在

请帮忙,谢谢

我的代码:import sys

from Tkinter import *

def callback1():

os.system('SPMI.py')

def callback2():

os.system('RFFE.py')

class MyOptionMenu(OptionMenu):

def __init__(self, master, status, *options):

self.var = StringVar(master)

self.var.set(status)

OptionMenu.__init__(self, master, self.var, *options)

self.config(font=('calibri',(10)),bg='white',width=12,fg='dark red')

self['menu'].config(font=('calibri',(10)),bg='white',fg='dark blue')

b1_1 = Button(Dragonfly, text = "Run", fg='blue',command=callback1)

b1_1.place(x=85,y=150)

b2_2= Button(Dragonfly, text = "Run", fg='blue',command=callback2)

b2_2.place(x=275,y=150)

Dragonfly = Tk()

Dragonfly.geometry('400x400+400+300')

Dragonfly.title('Dragonfly')

mainlabel = Label(text='Dragonfly Trigger Test',font=('calibri',(14)),fg='dark blue').pack()

mymenu1 = MyOptionMenu(Dragonfly, 'Select Protocol', 'SPMI','RFFE')

mymenu2 = MyOptionMenu(Dragonfly, 'Select Protocol', 'SPMI','RFFE')

mymenu1.place(x=40,y=100)

mymenu2.place(x=230,y=100)

m1label = Label(text='Frame Trigger',font=('calibri',(12)),fg='dark green').place(x=57,y=60)

m1labe2 = Label(text='External Trigger',font=('calibri',(12)),fg='dark green').place(x=240,y=60)

Dragonfly.mainloop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值