下面的代码创建一个treeview,用虚拟数据填充它,并在发生更改时打印出所选内容:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
myTree = ttk.Treeview(root)
myTree.grid()
#Dummy Data
for n, i in enumerate(['get','the','index','order']):
myTree.insert(parent = "", index = "en
我刚开始使用Tkinter在python中创建GUI。我在堆栈溢出中找到了一个脚本,它提供了一个GUI,我可以在其中手动添加数据。我尝试动态地添加数据,从而使用以下代码实现整个过程的自动化:
def insert_data(self):
"""
Insertion method.
"""
for l in range(10):
time.sleep(3)
print(i)
我有一个程序,有两个线程连续读取数据,第三个线程比较读取的数据。
目前,我的第三个线程将数据存储在结构的字典中,字典键是特定数据的id,而结构是这样的:
@dataclass
class dataValues:
"""Represents the different values of a data"""
thread_1_value : int
thread_2_value : int
目前,我没有GUI,每次数据值发生变化时,我都会将更改存储在我的字典中,清除我的终端屏幕,并使用打印在终端中显示两个线程之间值不同的所有
我目前正在尝试在tkinter中显示一个表,每次用户切换帧时都会刷新。我这样做的方式是,当用户切换到另一个帧时,删除表的所有内容,并在用户再次使用该表查看该框架时再次添加和显示该内容。
正在使用的树是
def View():
for row in db_actions.GetAllStudents(): #Method from a database used
tree.insert("", tk.END, values=row)
style = ttk.Style()
style.configure("Tre
如何加粗排序后的标题(只有一列)?我找不到如何仅更改其中一个列标题的颜色...我试着更改文本,但它不起作用。
例如
我的代码:
from tkinter import *
from tkinter import ttk
def treeview_sort_column(tv, col, reverse):
l = [(tv.set(k, col), k) for k in tv.get_children('')]
l.sort(reverse=reverse)
# rearrange items in sorted positions
for
我正在用Python创建一个基于Tkinter的图形用户界面,我无法找到如何更改的高度--只有一个行。我尝试过这段代码,但是它改变了每一行的高度。
from tkinter import *
from tkinter.ttk import *
root = Tk()
Style(root).configure("Treeview", rowheight=40)
tree = Treeview(root, style="Treeview")
tree.pack()
for i in range(100):
tree.insert("",
你好,我用tkinter (Python)编写了一个程序,我在将数据从treeview保存到文件CSV时遇到了问题。我不使用任何sql数据库。只是保存treeview的内容有问题。有没有人知道如何根据我的代码将treeview的内容保存到CSV文件中?
from tkinter import *
from tkinter import ttk
from tkinter.filedialog import asksaveasfile
from tkinter.filedialog import askopenfile
from tkcalendar import Calendar,DateEnt
我试图使用python 3.4中的tkinter模块将sql查询中的两个不同的返回输出到treeview小部件中的各个列中,当我运行在第一列下面定义的命令时,将正确地打印所有条目,但是name列会打印所有行中的第一个结果的名称,而不是每个行的名称。对我做错了什么有什么想法吗?
def refreshtrade():
for i in treeview.get_children():
treeview.delete(i)
#order number
refreshtradein = conn.curso
我在mysql中有这段代码
def get_table():
cur = self.cnn.cursor()
cur.execute("SELECT * FROM table")
data = cur.fetchall()
cur.close()
return data
作为一个列表返回整个表。然后,我可以在另一个模块中使用它来填充TreeView (tkinter):
for row in data:
TreeView.insert('',END,text=row[0], values=(row[1],row[2