当前位置:   article > 正文

tkinter布局,主窗体自适应控件大小,上面两个文本框,下面5×5个按钮 by chatgpt_tkinter组件自动调整大小

tkinter组件自动调整大小

为了实现你的需求,我们可以使用`grid()`方法将按钮和文本框放置在主窗口中,并使用`columnconfigure()`和`rowconfigure()`方法使主窗口自适应控件大小。以下是示例代码:

 

```python

import tkinter as tk

 

# 创建主窗口

root = tk.Tk()

 

# 创建文本框

text1 = tk.Text(root)

text2 = tk.Text(root)

 

# 创建按钮

for i in range(5):

    for j in range(5):

        button = tk.Button(root, text=f"Button {i*5+j+1}")

        button.grid(row=i+2, column=j, padx=5, pady=5)

 

# 将文本框放置到主窗口中

text1.grid(row=0, column=0, columnspan=5, padx=5, pady=5)

text2.grid(row=1, column=0, columnspan=5, padx=5, pady=5)

 

# 设置主窗口自适应控件大小

root.columnconfigure(0, weight=1)

root.rowconfigure(0, weight=1)

root.rowconfigure(1, weight=1)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/985396
推荐阅读
相关标签
  

闽ICP备14008679号