我最近开始玩appJar python模块,但我使用它的小部件卡住了,即ListBox http://appjar.info/pythonWidgets/#listbox和OptionBox http://appjar.info/pythonWidgets/#optionbox。
我无法找到,如何选择ListBox或OptionBox中的项目时调用函数。我找到了这种语法,但我找不到在哪里定义我想要调用的函数:
from appJar import gui
def press(btn):
if btn == "Cancel":
app.stop()
elif btn == "Show":
list_select()
else:
print('not defined yet')
def list_select():
app.infoBox("Info", "You selected " + app.getOptionBox("optionbox") + "\nBrowsing " + app.getListBox("list")[0])
app = gui("Database Editor", "500x500")
app.addOptionBox("optionbox", ["a", "b", "c", "d"])
app.addListBox("list", ["one", "two", "three", "four"])
app.addButtons(["Show", "Cancel"], press)
app.go()
这是我到目前为止的代码。正如您所看到的,我可以打印出选定的值,但是通过在按钮上单击调用方法。
{{1}}
您是否有任何人知道,如何直接在选择中打印出这些值?