如何在tkinter中传递来自回调函数的调用值

Mohsen Farzadmehr

我写这段代码,我想使用的价值

class saveselectvalue():
    def docallback(self , *args):
    value = combo.get()
    return value

root=tk.Tk()

root.title('Testing Tkinter Combobox With Sqllite')
root.geometry('500x600+150+80')

frame1 =tk.Frame(root, width=500, height=75, background="blue")
frame1.pack_propagate(False)
frame1.pack()

frame2 =tk.Frame(root, width=500, height=90, background="blue")
frame2.pack_propagate(False)
frame2.place(x=0 , y=77)

frame3 =tk.Frame(root, width=500, height=180, background="white")
frame3.pack_propagate(False)
frame3.place(x=0 , y=170)

combo=ttk.Combobox(frame1,width=15 , height=10 )
combo.place(x=300 , y=8)
df=sqltablename()
combo['values']=df.to_string(header=None , index=False)
valueselected=combo.bind("<<ComboboxSelected>>", saveselectvalue.docallback)
...
...
tree=ttk.Treeview(frame3)
tree.place(x=10 , y =0)
root.mainloop()

我想选择组合框中选择的数据,并使用它从sqlite数据库中查询如下代码

con=sqlite3.connect('foo.db')
c = con.cursor()
d=combobbox selected value
df = pd.read_sql_query("SELECT * FROM  {};".format(d),con)

谁能帮我做到这一点?最好的祝福

道格拉斯·约文尼尔(Do​​uglas Jovenil)

您需要存储此值(一种实现方法)是在类中创建一个属性SaveSelectValue

class SaveSelectValue():
  def __init__(self):
    self.value = None 

然后您的回调必须保存该值:

def docallback(self , *args):
  value = combo.get()
  self.value = value

要绑定回调,请首先创建您的类的实例,然后使用它来绑定:

instanceSaveSelectValue = SaveSelectValue()
combo.bind("<<ComboboxSelected>>", instanceSaveSelectValue.docallback)

现在,您可以根据需要使用属性:

print(instanceSaveSelectValue.value)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在回调函数中调用继承的函数

来自分类Dev

如何在php的回调函数中传递参数?

来自分类Dev

如何在模拟函数的回调中调用解析?

来自分类Dev

如何在回调函数中调用__doPostBack

来自分类Dev

如何在formValidation插件中调用验证回调函数?

来自分类Dev

如何在由第三方库调用的回调函数中传递/使对象/变量可访问?

来自分类Dev

如何将“此”对象传递给使用协议的函数中调用的回调函数

来自分类Dev

如何在获取调用函数返回的内容时将局部变量传递给回调?

来自分类Dev

如何在JS中回调函数

来自分类Dev

如何在匿名和回调函数中调用外部函数

来自分类Dev

如何将字典值传递给回调函数?

来自分类Dev

在React中,如何将输入值传递给回调函数?

来自分类Dev

如何在JavaScript中将变量传递给回调函数

来自分类Dev

如何在PHP中传递带有ob_start参数的回调函数?

来自分类Dev

猫鼬如何在exec回调函数中传递额外的参数

来自分类Dev

如何在 wordpress/woocommerce $tabs 回调函数中传递变量?

来自分类Dev

如何在MVC中从AjaxForm调用基因剔除模型的成功回调函数

来自分类Dev

如何在react.js的回调中调用UseState钩子的状态更新器函数

来自分类Dev

如何在MVC中从AjaxForm调用基因剔除模型的成功回调函数

来自分类Dev

APScheduler 回调函数 - 作业完成后如何在 python 中调用某些功能/模块?

来自分类Dev

如何在vue.js的回调函数中的变量中存储值

来自分类Dev

在 Node.js 中,如何在主应用程序中存储来自模块函数的回调数据?

来自分类Dev

如何在JS异步回调函数中返回值-GAPI

来自分类Dev

如何在$ .ajax的成功回调中传递$(this)

来自分类Dev

如何在Angular中传递此回调并更新$ scope?

来自分类Dev

如何在翻新回调中调用意图?

来自分类Dev

如何在AASM回调中调用ActionMailer方法?

来自分类Dev

如何将变量从回调函数传递给函数调用?

来自分类Dev

如何在回调函数中包含变量?

Related 相关文章

  1. 1

    如何在回调函数中调用继承的函数

  2. 2

    如何在php的回调函数中传递参数?

  3. 3

    如何在模拟函数的回调中调用解析?

  4. 4

    如何在回调函数中调用__doPostBack

  5. 5

    如何在formValidation插件中调用验证回调函数?

  6. 6

    如何在由第三方库调用的回调函数中传递/使对象/变量可访问?

  7. 7

    如何将“此”对象传递给使用协议的函数中调用的回调函数

  8. 8

    如何在获取调用函数返回的内容时将局部变量传递给回调?

  9. 9

    如何在JS中回调函数

  10. 10

    如何在匿名和回调函数中调用外部函数

  11. 11

    如何将字典值传递给回调函数?

  12. 12

    在React中,如何将输入值传递给回调函数?

  13. 13

    如何在JavaScript中将变量传递给回调函数

  14. 14

    如何在PHP中传递带有ob_start参数的回调函数?

  15. 15

    猫鼬如何在exec回调函数中传递额外的参数

  16. 16

    如何在 wordpress/woocommerce $tabs 回调函数中传递变量?

  17. 17

    如何在MVC中从AjaxForm调用基因剔除模型的成功回调函数

  18. 18

    如何在react.js的回调中调用UseState钩子的状态更新器函数

  19. 19

    如何在MVC中从AjaxForm调用基因剔除模型的成功回调函数

  20. 20

    APScheduler 回调函数 - 作业完成后如何在 python 中调用某些功能/模块?

  21. 21

    如何在vue.js的回调函数中的变量中存储值

  22. 22

    在 Node.js 中,如何在主应用程序中存储来自模块函数的回调数据?

  23. 23

    如何在JS异步回调函数中返回值-GAPI

  24. 24

    如何在$ .ajax的成功回调中传递$(this)

  25. 25

    如何在Angular中传递此回调并更新$ scope?

  26. 26

    如何在翻新回调中调用意图?

  27. 27

    如何在AASM回调中调用ActionMailer方法?

  28. 28

    如何将变量从回调函数传递给函数调用?

  29. 29

    如何在回调函数中包含变量?

热门标签

归档