|  | 
 
| 
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 复制代码from tkinter import *
root=Tk()
root.geometry("300x500")
root.option_add("*font","汉仪长艺体简 33")
root.option_add("*foreground","navy")
def fe(m):
        for i in m:
                Message(root,text=i,background="limegreen",aspect=200).pack()
if __name__=="__main__":
        fe(["docx","pdf","jpg","mp3","mp4"])
 要求:5个 Message 控件的宽度一样大小 !
 
from tkinter import *
 root = Tk()
 root.geometry("300x500")
 root.option_add("*font","汉仪长艺体简 33")
 root.option_add("*foreground", "navy")
 
 def fe(m):
 # 创建主容器Frame(宽度300像素)
 main_frame = Frame(root, width=300)
 main_frame.pack(pady=0)
 
 for i in m:
 # 创建内部容器Frame(宽度200像素,绿色背景)
 inner_frame = Frame(
 main_frame,
 width=200,
 height=80,  # 固定高度
 background="limegreen",
 highlightthickness=0  # 去掉边框
 )
 inner_frame.pack(pady=0)  # 添加垂直间距
 inner_frame.pack_propagate(False)  # 固定尺寸
 
 # 创建Message组件并放入内部容器
 msg = Message(
 inner_frame,
 text=i,
 background="limegreen",
 width=200
 )
 msg.pack(fill="both", expand=True)  # 填充整个内部容器
 
 
 if __name__ == "__main__":
 fe(["docx", "pdf", "jpg", "mp3", "mp4"])
 root.mainloop()
 
 
 | 
 
  |