data_demo.text_assembly_id.configure(font=(12), foreground=color, background=background)这个修改了字体大小后画布大小也被修改了怎么避免
时间: 2024-03-05 13:48:51 浏览: 13
根据你提供的代码,你使用了一个整数值12来设置字体大小。这样的话,Tkinter会将其解释为指定的字体系列中的一个具体字体大小,而不是一个字体系列名称。如果你想要避免画布大小被修改,你可以使用一个字体系列名称,例如:
```
data_demo.text_assembly_id.configure(font=("Arial", 12), foreground=color, background=background)
```
这将设置文本框中的字体为Arial,大小为12。这样做可以确保你的字体大小不会影响画布大小。
相关问题
def Text_Add(text, color="Black", background="White"): data_demo.text_assembly_id.config(state='normal') # data_demo.text_assembly_id.configure(font=("Arial", 12), foreground=color, background=background) data_demo.text_assembly_id.insert('end', "{}\n".format(str(text))) data_demo.text_assembly_id.config(state='disabled') data_demo.text_assembly_id.see(tk.END)为什么会将滚轮取消掉
根据你提供的代码,这段代码并没有取消滚轮,它只是向一个文本框中添加文本。如果你的滚轮不起作用,可能是其他代码或设置导致的。你可以检查一下你的代码中是否有其他设置禁用了滚轮,或者检查一下你的鼠标驱动程序是否正常工作。你还可以尝试在代码中添加以下语句来启用滚轮:
```
data_demo.text_assembly_id.bind("<MouseWheel>", lambda event: data_demo.text_assembly_id.yview_scroll(int(-1*(event.delta/120)), "units"))
```
这会将鼠标滚轮事件绑定到文本框上,从而启用滚轮。
self.result_text.configure(width=120)添加一個高度
如果您想要添加一个高度,您可以使用`self.result_text.configure(height=xx)`,其中`xx`是您希望设置的高度值。例如,如果您希望设置高度为10,那么代码将如下所示:
```python
self.result_text.configure(width=120, height=10)
```
这将在`self.result_text`文本框中添加一个高度。请注意,如果文本框中的文本超过该高度,它将自动滚动。