Python 2.7 Python MySQL查询没有反映在Tkinter小部件中?
如何使用TKinter显示MySQL查询的输出 代码片段: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值。但目前该标签没有显示任何内容。我做错
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
。