Python 2.7 Python MySQL查询没有反映在Tkinter小部件中?

Python 2.7 Python MySQL查询没有反映在Tkinter小部件中?,python-2.7,tkinter,widget,Python 2.7,Tkinter,Widget,如何使用TKinter显示MySQL查询的输出 代码片段: cursor.execute("SELECT bin FROM stock_lists WHERE part_number = %s", (myvar)) self.myvar=cursor.fetchone() self.label4 = Label(self, text=0, textvariable=self.myvar) 上面的代码片段应该在self.label4小部件中显示bin值。但目前该标签没有显示任何内容。我做错

如何使用TKinter显示MySQL查询的输出

代码片段:

 cursor.execute("SELECT bin FROM stock_lists WHERE part_number = %s", (myvar))
 self.myvar=cursor.fetchone()
 self.label4 = Label(self, text=0, textvariable=self.myvar)

上面的代码片段应该在
self.label4
小部件中显示
bin
值。但目前该标签没有显示任何内容。我做错了什么?

您必须找到解决问题的方法:

第一个选项:

 cursor.execute("SELECT bin FROM stock_lists WHERE part_number = %s", (myvar))
 self.myvar=cursor.fetchone()
 self.label4 = Label(self, text=0, textvariable=self.myvar)
首先,如果希望保持Tkinter变量的使用不变,则需要使用以下方法修改其内容:

第二选项:

 cursor.execute("SELECT bin FROM stock_lists WHERE part_number = %s", (myvar))
 self.myvar=cursor.fetchone()
 self.label4 = Label(self, text=0, textvariable=self.myvar)
另一个选项是正确使用text选项并去掉textvariable选项,特别是当您不需要它来使用Tkinter变量控制标签时。这意味着您需要更改此行:

self.label4 = Label(self, text=0, textvariable=self.myvar)
致:


您必须找到解决问题的方法:

第一个选项:

 cursor.execute("SELECT bin FROM stock_lists WHERE part_number = %s", (myvar))
 self.myvar=cursor.fetchone()
 self.label4 = Label(self, text=0, textvariable=self.myvar)
首先,如果希望保持Tkinter变量的使用不变,则需要使用以下方法修改其内容:

第二选项:

 cursor.execute("SELECT bin FROM stock_lists WHERE part_number = %s", (myvar))
 self.myvar=cursor.fetchone()
 self.label4 = Label(self, text=0, textvariable=self.myvar)
另一个选项是正确使用text选项并去掉textvariable选项,特别是当您不需要它来使用Tkinter变量控制标签时。这意味着您需要更改此行:

self.label4 = Label(self, text=0, textvariable=self.myvar)
致:


尝试删除
textvariable
assign text=self.myvar
。尝试删除
textvariable
assign text=self.myvar