self.treepn = ttk.Treeview(self.fmcb1, height=20, columns=list(range(len(self.hdpn))), yscrollcommand=self.yscroll.set,xscrollcommand=self.xscroll.set)什么意思
时间: 2024-03-29 20:35:39 浏览: 88
这行代码是在创建一个名为`treepn`的`ttk.Treeview`对象,并将其放置在`fmcb1`窗口中。该对象的高度为20,列数为`len(self.hdpn)`,即`self.hdpn`列表的长度。同时,该对象具有垂直滚动条和水平滚动条,分别使用`yscrollcommand`和`xscrollcommand`参数来控制。`ttk.Treeview`是一个tkinter库中的控件,用于显示和编辑树形数据结构。
相关问题
self.paned = ttk.PanedWindow(self.initface) self.paned.grid(row=0, column=2, pady=(25, 5), sticky="nsew", rowspan=3) #self.paned.place(x=400,y=400) self.pane_1 = ttk.Frame(self.paned, padding=5) self.paned.add(self.pane_1, weight=1) # Scrollbar self.scrollbar = ttk.Scrollbar(self.pane_1) self.scrollbar.pack(side="right", fill="y")怎么改位置
如果您想改变 `self.paned`、`self.pane_1`、和 `self.scrollbar` 的位置,可以通过修改 `self.paned.grid()` 和 `self.pane_1.pack()` 方法的参数来实现。
例如,如果您想将 `self.paned` 和 `self.pane_1` 移动到窗口的左边,可以将 `self.paned.grid()` 方法的 `column` 参数设置为 `0`,将 `self.pane_1.pack()` 方法的 `side` 参数设置为 `"left"`。
如果您想将 `self.scrollbar` 移动到窗口的左边,可以将 `self.scrollbar.pack()` 方法的 `side` 参数设置为 `"left"`。
例如:
```
self.paned.grid(row=0, column=0, pady=(25, 5), sticky="nsew", rowspan=3)
self.pane_1.pack(side="left", fill="both", expand=True)
self.scrollbar.pack(side="left", fill="y")
```
注意,这只是一种可能的方法,具体取决于您的布局需求。
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 列。
阅读全文