# 创建文本框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)設置文本框的高度和寬度
时间: 2024-03-19 18:42:35 浏览: 4
你可以使用 `self.result_text.config(width=xx, height=xx)` 和 `self.result_text2.config(width=xx, height=xx)` 来设置文本框的宽度和高度。其中,xx 是你想设置的具体数值。注意,这里的宽度和高度是以字符数和行数为单位的。也可以在创建 Text 控件时传入参数 `width` 和 `height` 来设置初始大小。
相关问题
# 创建文本框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`。这个函数需要自己定义,用于获取文本框中的内容并进行处理。