首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让treeview适合您的框架

问如何让treeview适合您的框架
EN

Stack Overflow用户
提问于 2017-09-26 09:41:05
回答 1查看 12.2K关注 0票数 2

我希望我的treeview完全符合我为GUI定义的窗口的几何尺寸,但是显示没有覆盖整个窗口,而是显示在中间。

代码语言:javascript
复制
from tkinter import ttk
import tkinter as tk


root = tk.Tk()
root.geometry("1200x680+50+20")


tree = ttk.Treeview(root)
tree.insert("", "0", "item1", text="LANGUAGE")
tree.insert("", "1", "item2", text="GUI")
tree.insert("item1", "0", text="pyhton")

#SUb treeview
style = ttk.Style(root)
style.configure("Treeview", rowheight=70)
tree.configure(style="Treeview")

    ############
tree.config(columns=("NOTE", "book"))   # this creates to seperate headings 
for treeview
tree.column("NOTE", width=300)
tree.heading("NOTE", text="Info")
tree.column("book", width=300)
tree.heading("book", text="profile")


tree.set("item1", "NOTE","Am using python version 3.6.1 \n on windows 
machine")
tree.set("item2","NOTE","This an example Tkinter Treeview in Python, which 
is from \nttk class make sure import ttk\n also from tkinter import *")


tree.pack()
root.mainloop()

我试着把它放在一个框架中,但这也不显示treeview的内容。这是密码

代码语言:javascript
复制
fr = tk.Frame(root, width=1200, height=680, relief="groove") 

tree = ttk.Treeview(fr) 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-26 09:49:43

请更换以下一行

代码语言:javascript
复制
tree.pack()

用下面一行

代码语言:javascript
复制
tree.pack(fill='x')

这将使用根屏幕的完整空间。

在此之前:

之后:

​

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46422941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档