我对编程还很陌生,我正在尝试将tkinter输入框的输入保存到sqlite数据库中的字段中。 但是,无论如何,我总是将其保存为PY_VAR(number)的变体,或仅打印为{}。 这是代码的相关部分(SQL查询在数据库上下文中均有效)。 我将如何纠正此问题,以便将输入条目保存到SQL数据库中的相关列? `

    enteredName = StringVar()
    nameEntry = Entry(mainFrame,textvariable = enteredName)
    nameEntry.grid(row = 3 + recordNo,column=4)
    c.execute("SELECT name FROM purchases WHERE productID = (?)", 
    (recordNo,))
    savedName = c.fetchone()
    conn.commit()
    if savedName != "":
        nameEntry.insert(1,savedName)
    nameToSave=str(enteredName.get())
    c.execute("UPDATE purchases SET name = ? WHERE productID = ?", 
    (nameToSave,recordNo))
    conn.commit()

===============>>#1 票数:0

.get()更改为.get("1.0", "end-1c") 1.0使它从第一个字符开始读取,而end-1c使它直到文本框的末尾读取。 1c部分删除了文本框将添加的多余换行符。

  ask by thomkent2001 translate from so

未解决问题?本站智能推荐:

1回复

尝试在数据库中搜索名称时,Tkinter Treeview和SQLite出现问题

我已经能够成功单击tkinter GUI上的搜索按钮,并在树状视图中显示结果,但是如果我想再次直接搜索,则会收到错误消息,因为第二次尝试写入时,它正在写入与第一个搜索查询。 如何清除树形视图或确保程序写入树形视图的下一行? 因此,“数据”将返回(“ memberID”,“全名”,“用户
1回复

从Tkinter条目更新Sqlite Tuple

我有这个当前代码,它将数据写入输入框。 我正在尝试创建一个功能,该功能可以选择框中的内容并更新表Trainers中的记录。 这是当前代码: 这是错误: File "E:\\Program\\TrainerAccounts.py", line 194, in Update self
2回复

将sqlite3与Tkinter链接

作为我正在制作的库存系统的一部分,我希望Tkinter通过用户输入输入框并单击“添加库存”按钮来收集希望插入数据库的数据值。 我的问题是,我不确定如何将sqlite3与Tkinter代码结合使用。 以下是我的“添加库存”窗口的Tkinter代码 以下是我希望与Tkinter代
1回复

如何使用tkinter,python 3.6.5将复选框名称保存和保存到列表中

我想使用tkinter和复选框在目录中选择文件,并在按下按钮时将这些文件名保存在列表中: 当我单击buttonregister时,我想将文件名附加到列表lr中并关闭框架。 例 在该示例中,当我单击按钮时,我希望在外壳程序中打印(lr) "['alors soyez pret.mp
1回复

使用tkinter从sqlite3数据库输出文本

我已经建立了一个数据库并添加了一些随机细节。 我已经从数据库中提取了这些数据,并且需要在Tkinter GUI窗口中将其输出。 当使用Label输出内容时,通常会放置文本。 还有其他我应该使用的东西而不是标签吗?
1回复

将Tkinter Entry数据保存到SQL中时出错

这个想法是一个程序,用于图书馆添加有关借书的信息。 我有一些Tkinter条目及其变量 它工作正常,但是,当我要将它们保存到SQLdb时,错误信息就会出现。 使用SQLITE3 该错误是在guardar cs.execute(save,)OperationalError中发生
1回复

如何在tkinter中覆盖文本文件中的数据

我正在用tkinter创建一个程序,该程序带有存储在文本文件中的默认名称和密码。 登录后,您需要打开“ Toplevel窗口,然后输入要在后续登录中使用的名称和密码。 我已经定义了变量,但是如果要覆盖文本文件,则会收到以下消息: 错误“ NameError:未定义名称'e1'”
1回复

如何确保在FocusOut上保存tkinter条目的内容?

我有一个使用<FocusOut>绑定的应用程序,可以自动将Entry的编辑保存到列表中。 使用TAB导航条目或单击另一个条目时保存Entry文本没有问题,但是如果我更改一个条目上的文本然后如果我鼠标单击另一个框架中的ListBox , <FocusOut>不适用于最
1回复

如何在python 3.4中的tkinter中请求输入数据?

如何在tkinter中请求输入数据? 我尝试使用标准的if语句,但似乎我做错了什么。
1回复

如何在tkinter中创建密码系统以从文件中读取数据

我想用记事本作为数据库在tkinter中创建密码系统,该数据库包含我的工作目录中的数据,但是当我在输入字段中插入数据时,我收到一个错误的登录失败。创建了txt文件,但该功能似乎无法从文件中读取任何有关此操作的建议。 我也创建了这个函数,但是似乎所有的东西都不适合我