Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在树状视图中编辑值并更新_Python_Sql_Tkinter_Treeview - Fatal编程技术网

Python 在树状视图中编辑值并更新

Python 在树状视图中编辑值并更新,python,sql,tkinter,treeview,Python,Sql,Tkinter,Treeview,我正试图找出答案,因为没有具体的问题与此相关,也没有真正有用的答案。 我有一个从SQL数据库打开的树状视图,我希望视图中的数量是可编辑的 它基本上由5列组成,只有名为“数量”的一列标题下的内容才应可编辑,因为它是已计数的项目 然后,应更新新数量,以显示为用户输入 有许多行需要编辑,因此为每一行编写和设置单独的程序是不必要的,看起来就像编写了糟糕的代码。更新源数据,然后删除树视图并重新填充。源数据将使用不同的tkinter进行更新,但是我想通过编辑树视图中的单个数量来实现一个不同的目标,而不是通过

我正试图找出答案,因为没有具体的问题与此相关,也没有真正有用的答案。 我有一个从SQL数据库打开的树状视图,我希望视图中的数量是可编辑的

它基本上由5列组成,只有名为“数量”的一列标题下的内容才应可编辑,因为它是已计数的项目

然后,应更新新数量,以显示为用户输入


有许多行需要编辑,因此为每一行编写和设置单独的程序是不必要的,看起来就像编写了糟糕的代码。

更新源数据,然后删除树视图并重新填充。源数据将使用不同的tkinter进行更新,但是我想通过编辑树视图中的单个数量来实现一个不同的目标,而不是通过另一个tkinter来完成,因为这会花费太长时间。(列表中有583行)您可以使用get_children()找到您的行,编辑该行并更改值。看看这篇文章,它可能会帮助你回答你的问题@Mike SMT理想情况下,我希望在运行程序时显示treeview。然后我可以双击Quantity列中的一个值,然后在数据库中更新该值。我从数据库中读取信息,因此对数据库的物理布局及其包含的行/列的任何更改都将在SQL本身中完成。据我所知,上面的文章类似于普通的更新函数。实际上,我更喜欢在树视图中编辑值,如上所述。非常感谢。