使用 Pystray 库。我正在尝试组装一个按钮数组,每个按钮都应将其设备的索引传递给函数以将其设置为默认设备,但由于未知的原因,当我单击任何按钮时,仅返回最后一个索引。在我的例子中,3个麦克风的索引是4 5 6,无论我按哪个按钮,都会选择索引6。
menu_items = []
for device in only_recording_devices:
index = device[0][-1]
is_default = device[1].split('Default : ')[1]
name = device[4].split("Name : ")[1]
menu_items.append(MenuItem(f"{index} - {name}", lambda _: set_default_microphone(index),
radio=True))


