黎明前的霓虹
2021-08-13 14:13
采纳率: 66.7%
浏览 217
已结题

Python Tkinter 中 Label 组件文本无法左对齐的状况

问题描述

我最近在用 Tkinter 写 GUI,如果给 Label 组件指定长度的话,应该怎样让里面的文本左对齐呢?

代码(希望提一下建议)

import tkinter as tk
wd_main = tk.Tk()
# wd_main.geometry("600x300")

lb1 = tk.Label(wd_main, text = "Once upon a time a girl...",
    relief = "groove", width = 60).pack(side = "left")
# lb2 = tk.Label(wd_main, text = "test2kasjfkd",
#     relief = "groove").pack(side = "left", anchor = "nw")
wd_main.mainloop()
  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • yeanky 2021-08-13 14:44
    已采纳
    # 构造:
    anchor='w'      # 文本区域左对齐,可填'n','s','e',w'
    justify='left'  # 行左对齐,可填'left','right','center'
    # 布局:
    .grid(sticky='w')  # 在单元格内左对齐,仅限grid,可填'n','s','w','e'或自由搭配
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 八九不离十❥(^_-) 2021-08-13 14:17

    你用grid布局,在后面加上参数sticky='w'试一试

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题