appJar - ListBox / OptionBox小部件在select上调用一个函数

时间:2018-02-26 10:41:03

标签: python appjar

我最近开始玩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}}

您是否有任何人知道,如何直接在选择中打印出这些值?

0 个答案:

没有答案