gpt4 book ai didi

Python (Tkinter) 如何只显示Mysql记录而不显示列表?

转载 作者:行者123 更新时间:2023-11-29 18:19:58 30 4
gpt4 key购买 nike

我是 Python 新手,我正在编写一个测试脚本来仅显示很少格式的 mysql 记录 - 我认为我不应该使用“树”作为开始。这是我的代码:

from tkinter import *
import pymysql as mdb
from tkinter import ttk

root = Tk()
root.title("eCOMMAND")
root.minsize(800,500)
root.geometry("1200x800")


tree = ttk.Treeview(root)

# Database Call
dbi = mdb.connect("localhost",port=3306, user="user", passwd="*****", db="index_db" )
cursor = dbi.cursor()

tree["columns"] = ("one", "two", "three")
tree.column("one", width=100)
tree.column("two", width=100)
tree.column("three", width=100)


cursor.execute("""SELECT * FROM caution_elements""")
dbi.commit()

cpt = 0
tree.insert('', 'end', values=(row[0], row[1], row[2]))
cpt += 1 # increment the ID
tree.pack()

photo = PhotoImage(file="test.png")
label = Label(root,image=photo)
label.pack()

root.mainloop()

我已经包含了我的整个测试脚本。我能够显示列出的记录,但我不希望上面有一个空框(描述行)或空垂直列 - 我只想要并需要单元格数据。因此,如果我只调用一条记录,它只会显示该数据框。

我想显示数据,就像您在 css (php include) 中调用 php 一样,而不是调用第二个 php 脚本结果,但如果可能的话更直接。

最佳答案

如果我正确理解了你的问题,你想去掉第一列和Treeview的标题。

您需要的是 TreeView 的show选项:

  • show='tree headers' (默认)两者都会显示,
  • 使用 show='tree' 仅显示第一列,但不显示标题,
  • ...

所以,要实现你想要的,你所要做的就是tree.configure(show='')

关于Python (Tkinter) 如何只显示Mysql记录而不显示列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46667068/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com