我有点困惑,为什么我的某些值周围有大括号,但其中一些却没有
I'm a bit confused why some of my values have curly brackets around them but some of them don't
我是 运行 一个 SQL 语句,用于从数据库中获取课程 table 中的所有课程名称。
然后,我使用 for 循环将它们全部放置在旁边带有复选按钮的文本小部件中。
有人可以告诉我为什么某些值用大括号放置,以及如何使其不带大括号放置?
感谢帮助!
query=c.execute("SELECT name FROM table").fetchall()
print(query)
for i in query:
var=tk.Intvar()
checkbutton = tk.Checkbutton(master,text=i)
master.window_create("end", window=checkbutton)
master.insert("end", "\n")
这就是打印(查询)returns
写 text=i[0]
而不是 text=i
。您正在将元组传递给 text
而它应该只是一个字符串。
我是 运行 一个 SQL 语句,用于从数据库中获取课程 table 中的所有课程名称。 然后,我使用 for 循环将它们全部放置在旁边带有复选按钮的文本小部件中。 有人可以告诉我为什么某些值用大括号放置,以及如何使其不带大括号放置? 感谢帮助!
query=c.execute("SELECT name FROM table").fetchall()
print(query)
for i in query:
var=tk.Intvar()
checkbutton = tk.Checkbutton(master,text=i)
master.window_create("end", window=checkbutton)
master.insert("end", "\n")
这就是打印(查询)returns
写 text=i[0]
而不是 text=i
。您正在将元组传递给 text
而它应该只是一个字符串。