创建文本框1 text_frame = tk.Frame(self.container1) text_frame.pack(side=tk.TOP, fill=tk.BOTH, expand=True) self.result_text = tk.Text(text_frame, wrap=tk.NONE) self.result_text.pack(side=tk.LEFT, fill=tk.BOTH, expand=True) scrollbar1 = tk.Scrollbar(text_frame, command=self.result_text.yview, orient=tk.VERTICAL) scrollbar1.pack(side=tk.RIGHT, fill=tk.Y) self.result_text.config(yscrollcommand=scrollbar1.set) scrollbar2 = tk.Scrollbar(self.container1, command=self.result_text.xview, orient=tk.HORIZONTAL) scrollbar2.pack(side=tk.BOTTOM, fill=tk.y) self.result_text.config(xscrollcommand=scrollbar2.set)修改這個代碼中垂直滾動條放到這個文本框的底部
时间: 2024-04-02 10:32:25 浏览: 65
要将垂直滚动条放到文本框的底部,可以将以下代码:
scrollbar1.pack(side=tk.RIGHT, fill=tk.Y)
改为:
scrollbar1.pack(side=tk.RIGHT, fill=tk.Y, anchor=tk.S)
其中,`anchor=tk.S` 用于设置垂直滚动条的对齐方式为底部对齐。这样就可以将垂直滚动条放到文本框的底部了。
相关问题
# 创建文本框1 text_frame = tk.Frame(self.container1) text_frame.pack(side=tk.TOP, fill=tk.BOTH, expand=True) self.result_text = tk.Text(text_frame) self.result_text.pack(side=tk.TOP, fill=tk.BOTH, expand=True) # 创建文本框2 text_frame2 = tk.Frame(self.container1) text_frame2.pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True) self.result_text2 = tk.Text(text_frame2) self.result_text2.pack(side=tk.TOP, fill=tk.BOTH, expand=True)怎麽在文本框上面添加標簽
你可以在创建文本框的时候在其父容器上方再创建一个标签,然后将文本框放置在标签下方。具体实现可以参考下面的代码:
```
# 创建标签
label = tk.Label(self.container1, text="文本框1")
label.pack(side=tk.TOP)
# 创建文本框1
text_frame = tk.Frame(self.container1)
text_frame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
self.result_text = tk.Text(text_frame)
self.result_text.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
# 创建标签2
label2 = tk.Label(self.container1, text="文本框2")
label2.pack(side=tk.TOP)
# 创建文本框2
text_frame2 = tk.Frame(self.container1)
text_frame2.pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True)
self.result_text2 = tk.Text(text_frame2)
self.result_text2.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
```
这样就可以在每个文本框上方添加一个标签了。你可以根据需要修改标签的文本和位置。
# 创建标签1 label = tk.Label(self.container1, text="出入库明细") label.pack(side=tk.TOP) # 创建文本框1 text_frame = tk.Frame(self.container1) text_frame.pack(side=tk.TOP, fill=tk.BOTH, expand=True) self.result_text = tk.Text(text_frame, wrap=tk.NONE) self.result_text.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)在這個文本框上方的窗口中創建一個按鈕和輸入框
可以在 `text_frame` 上方创建一个新的容器,然后在容器内创建一个输入框和一个按钮,如下所示:
```
# 创建容器2
input_frame = tk.Frame(self.container1)
input_frame.pack(side=tk.TOP, fill=tk.X)
# 创建标签2
label2 = tk.Label(input_frame, text="输入内容:")
label2.pack(side=tk.LEFT, padx=5, pady=5)
# 创建文本框2
self.input_entry = tk.Entry(input_frame)
self.input_entry.pack(side=tk.LEFT, fill=tk.X, padx=5, pady=5, expand=True)
# 创建按钮
self.submit_button = tk.Button(input_frame, text="提交", command=self.submit)
self.submit_button.pack(side=tk.RIGHT, padx=5, pady=5)
```
这样就在 `text_frame` 上方创建了一个新的容器 `input_frame`,然后在容器内创建了一个标签 `label2`、一个文本框 `self.input_entry` 和一个按钮 `self.submit_button`。其中 `command` 参数指定了按钮被点击时的回调函数 `self.submit`。这个函数需要自己定义,用于获取文本框中的内容并进行处理。
阅读全文