|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
|
-
|