在 ttk.Treeview 的第一列 (#0) 中,每个单元格提示文本略微向下移动。这是为什么?
In the first column (#0) of a ttk.Treeview, each cell prompts text with a slight downard shift. Why is that?
这不是什么大问题,但它让我很烦恼。 ttk.Treeview
的第一列 #0
的单元格中的文本似乎向下移动了。结果不是很干净,部分文字被隐藏了。
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
root.geometry("500x900")
choices = ("Author", "John", "Mohan", "James", "Ankur", "Robert")
master_frame = ttk.Frame(root)
master_frame.pack(expand = True, fill = "both")
tree = ttk.Treeview(master_frame)
tree["columns"]=("Test1", "Test2")
tree.pack(fill = "both")
for item in choices:
tree.insert('', 'end',item ,text = item,
values = (item, "Hello_W0rld"))
message_txt = tk.StringVar()
def what():
message_txt.set(", ".join(tree.selection()))
ttk.Button(master_frame, text = "Name it!",
command = what).pack()
ttk.Label(master_frame, textvariable = message_txt).pack()
root.mainloop()
Result of the previous code: the text is partially hided in the first column of the Treeview
我是不是做错了什么?
如果没有,是否有解决方案?
例如,有没有办法控制一行的宽度?或者只是单元格内文本的锚点?
提前致谢,祝您有愉快的一天。
treestyle = ttk.Style()
treestyle.theme_use("clam")
treestyle.configure("Treeview",
rowheight=30)
这不是什么大问题,但它让我很烦恼。 ttk.Treeview
的第一列 #0
的单元格中的文本似乎向下移动了。结果不是很干净,部分文字被隐藏了。
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
root.geometry("500x900")
choices = ("Author", "John", "Mohan", "James", "Ankur", "Robert")
master_frame = ttk.Frame(root)
master_frame.pack(expand = True, fill = "both")
tree = ttk.Treeview(master_frame)
tree["columns"]=("Test1", "Test2")
tree.pack(fill = "both")
for item in choices:
tree.insert('', 'end',item ,text = item,
values = (item, "Hello_W0rld"))
message_txt = tk.StringVar()
def what():
message_txt.set(", ".join(tree.selection()))
ttk.Button(master_frame, text = "Name it!",
command = what).pack()
ttk.Label(master_frame, textvariable = message_txt).pack()
root.mainloop()
Result of the previous code: the text is partially hided in the first column of the Treeview
我是不是做错了什么? 如果没有,是否有解决方案? 例如,有没有办法控制一行的宽度?或者只是单元格内文本的锚点? 提前致谢,祝您有愉快的一天。
treestyle = ttk.Style()
treestyle.theme_use("clam")
treestyle.configure("Treeview",
rowheight=30)