【发布时间】:2015-06-02 13:10:02
【问题描述】:
我是 Python 新手,请多多包涵。我正在尝试使用 SQLite 数据库中的行填充选项菜单。问题是当一个单元格包含一个空格时,该选项会在其周围出现 {}。这样做的正确方法是什么?
from tkinter import *
import sqlite3
conn = sqlite3.connect('db_name.db')
c = conn.cursor()
c.execute('''SELECT client_name FROM clients
ORDER BY client_name''')
clients = c.fetchall()
master = Tk()
variable = StringVar(master)
variable.set("Select Client")
client = OptionMenu(master, variable, *tuple(clients))
【问题讨论】:
-
tuple(clients)的结果是什么? -
@Ignacio Vazquez-Abrams 你的意思是没有星号?然后一切都在一条线上
-
我不是要你使用它,我是要你打印出来。
-
@Ignacio Vazquez-Abrams 一行中的不同项目,由空格分隔,但其中一个空格被双花括号包围。
-
然后在你的数据库中修复它,因为这就是问题所在。
标签: python python-3.x tkinter