|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- from tkinter import *
- root=Tk()
- m=["北京市","黑龙江省","广西壮族自治区"]
- for i in m:
- n=Button(root,
- text=f"{i}",
- width=25)
- n.pack()
- mainloop()
复制代码
如何输出都是靠左侧的格式(如图所示)
要让 Button 的文字全部靠左对齐,需要给 Button 设置它的文本对齐方式。
Tkinter 中,Button 默认是 居中对齐,想让文字靠左,需要:设置 anchor='w'(west,左侧)
同时建议配合 justify='left'(多行时左对齐)
如下即可实现“按钮宽度固定、文本靠左”的效果:
- from tkinter import *
- root = Tk()
- m = ["北京市", "黑龙江省", "广西壮族自治区"]
- for i in m:
- n = Button(root,
- text=i,
- width=25,
- anchor='w', # 文本靠左
- justify='left' # 多行左对齐(可选)
- )
- n.pack(fill='x') # 让按钮横向填满更美观(可选)
- root.mainloop()
复制代码
如果还需要左侧增加空白边距( padding ),可以加上:padx=5
(看你自己哈)
比如:
- n = Button(root, text=i, width=25, anchor='w', padx=10)
复制代码
|
|