tree = ttk.Treeview(window) # #创建表格对象 tree["columns"] = ("标识", "IP地址", "端口号", "连接状态","距离","下一跳") # #定义列 columns = ("标识", "IP地址", "端口号", "连接状态","距离","下一跳") tree = ttk.Treeview(window,height=18, show="headings",columns=columns) tree.column("标识", width=50,anchor='center') # #设置列 tree.column("IP地址", width=200,anchor='center') tree.column("端口号", width=100,anchor='center') tree.column("连接状态", width=150,anchor='center') tree.column("距离", width=150,anchor='center') tree.column("下一跳", width=150,anchor='center') #设置显示的表头名 tree.heading("标识", text="标识",anchor='center') tree.heading("IP地址", text="IP地址",anchor='center') tree.heading("端口号", text="端口号",anchor='center') tree.heading("连接状态", text="连接状态",anchor='center') tree.heading("距离", text="距离",anchor='center') tree.heading("下一跳", text="下一跳",anchor='center') tree.insert("", 0,values=("B", "localhost", "10001")) # #给第0行添加数据,索引值可重复 tree.insert("", 1, values=("C", "localhost", "10002")) tree.insert("", 2, values=("D", "localhost", "10003")) tree.insert("", 3, values=("E", "localhost", "10004")) tree.insert("", 4,values=("F", "localhost", "10005")) tree.insert("", 5, values=("G", "localhost", "10006")) tree.insert("", 5, values=("H", "localhost", "10007")) tree.pack()
时间: 2023-09-01 14:07:08 浏览: 48
这段代码是用 Python 的 tkinter 模块创建了一个表格对象,包含了标识、IP地址、端口号、连接状态、距离和下一跳等列。其中,表格的第一行数据为 B、localhost 和 10001,第二行数据为 C、localhost 和 10002,以此类推,一共添加了七行数据。这个表格的样式还设置了列宽和表头名等属性。最后使用 pack() 方法将表格显示在窗口中。
相关问题
self.tree = ttk.Treeview(self.frame_center, show="headings", height=18, columns=self.columns)写注释
### 回答1:
self.tree = ttk.Treeview(self.frame_center, show="headings", height=18, columns=self.columns)
这行代码创建了一个 ttk 树控件,并将它绑定在 self.frame_center 这个框架上。ttk 树控件具有 "headings" 选项,并且有 18 行高度,每一列都被设置成了 self.columns。
注:ttk 树控件是 Tkinter 的子模块,用于在界面中显示树状数据结构。
### 回答2:
self.tree = ttk.Treeview(self.frame_center, show="headings", height=18, columns=self.columns)
这段代码首先创建了一个ttk.Treeview对象,并将其赋值给了self.tree。self.frame_center是该Treeview控件的父容器,表示该Treeview在self.frame_center中进行布局。
在show参数中,设置show="headings"表示该Treeview控件将只显示表头而不显示数据行的内容。这常用于显示表格数据,其中用户可以查看和选择不同的列,而不会垂直滚动整个表格。
height参数设置为18,表示该Treeview控件在垂直方向上可以同时展示18行数据。
columns参数则是一个可选的参数,用于指定表格中的列数。这里使用self.columns来作为表格的列数,可以根据具体情况来进行调整。
综上所述,该段代码的作用是创建一个Treeview控件,并设置其表头显示模式为只显示表头,同时在垂直方向上可以同时展示18行数据,最终将该控件存储在self.tree中。
### 回答3:
这段代码的作用是在程序的中心框架中创建一个ttk.Treeview部件。ttk.Treeview是一个用于展示树形数据的部件,它可以显示数据的表头和多列。
参数self.frame_center指定了ttk.Treeview部件所属的父容器,self.frame_center可以是一个容器部件,比如一个Frame。
show="headings"参数表示只显示表头,不显示数据行的内容。若不设置该参数,则默认同时显示表头和数据行的内容。
height=18参数指定了ttk.Treeview部件的高度。这里设置为18,表示最多显示18行的数据。可以根据实际需要进行调整。
columns=self.columns参数指定了ttk.Treeview部件所包含的列数。self.columns是一个列表,包含了所有列的标识符。可以通过add_column()方法来添加列。
综上所述,这段代码的作用就是创建一个用于展示树形数据的ttk.Treeview部件,并指定它所属的父容器、显示的表头、高度和列数。需要特别注意的是,创建部件后,还需要通过其他方法来添加、修改和删除数据行和列。
self.tree = ttk.Treeview(self.frame_center, show="headings", height=18, columns=self.columns)
这是一个创建 ttk.Treeview 对象的代码,其中包括一个名为 self.tree 的变量,它是一个 ttk.Treeview 对象,它有一个名为 frame_center 的父级窗口,它显示表头,高度为 18,有 self.columns 列。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)