Python从SQL查询返回的元组中分隔多个定义

时间:2018-11-27 12:57:59

标签: python mysql-python

我一直在尝试创建一个基本的字典程序,到目前为止,该程序已使用变量“结果”中的输入框返回了查询的值,该列表中可以有多个元组,具体取决于与用户搜索匹配的单词数。主键存储在位置0,单词存储在位置1,定义位于位置2。我要做的是为每个可能的匹配项生成一个按钮,然后一次以标签的形式生成相应的定义点击。这是我到目前为止一直在尝试的那部分代码(由于x的值是动态的,因此无效)。

   def create_searchresults_widgets(self,result):
      self.buttonlist = []
      for x in range(0,len(result)):
         button = Button(text=(result[x][1]),command=lambda : self.give_definition(result,x))
         self.buttonlist.append(button)
         self.buttonlist[x].grid(column=1,row=self.y,sticky=W)
         self.y+=1

   #gives the definition when you click on a word using label widget    
   def give_definition(self,result,x):
      self.searchresults_widgets_clearer()
      self.deflabel = Label(text=(result[x][2]))
      self.deflabel.grid(column=0,row=1,sticky=W)

有人得到任何解决方案或编写类似的东西吗?

0 个答案:

没有答案