我希望我的文字向左移动,但要做到这一点。我正在使用tkinter和python 3。

queue_frame = tk.Frame(master_frame)
queue_frame.pack()

queue_hash = tk.Label(queue_frame, text='#', width=3, font=('Arial', 14, 'bold'))
queue_hash.pack(side=tk.LEFT)

queue_name = tk.Label(queue_frame, text='Name', width=15, justify=tk.LEFT, font=('Arial', 14, 'bold'))
queue_name.pack(side=tk.LEFT)

queue_question_asked = tk.Label(queue_frame, text='Question Asked', width=25, font=('Arial', 14, 'bold'), justify=tk.LEFT)
queue_question_asked.pack(side=tk.LEFT)

queue_time = tk.Label(queue_frame, text='Time', width=15, font=('Arial', 14, 'bold'), justify=tk.LEFT)
queue_time.pack(side=tk.LEFT)


非常感谢你。

最佳答案

这是对标签选项http://effbot.org/tkinterbook/label.htm的引用

将锚与选项“ w”一起使用,如果添加救济=提高,您将看到标签内文本的相对位置。

import tkinter as tk
master_frame = tk.Tk()
queue_frame = tk.Frame(master_frame)
queue_frame.pack()
queue_hash = tk.Label(queue_frame,
                      text='#',
                      width=3,
                      relief='raised')
queue_hash.pack(side=tk.LEFT)
queue_name = tk.Label(queue_frame,
                      text='Name',
                      width=15,
                      anchor='w',
                      relief='raised')
queue_name.pack(side=tk.LEFT)
queue_question_asked = tk.Label(queue_frame,
                                text='Question Asked',
                                width=25,
                                relief='raised',
                                anchor='w')
queue_question_asked.pack(side=tk.LEFT)
queue_time = tk.Label(queue_frame,
                      text='Time',
                      width=15,
                      relief='raised',
                      anchor='w')
queue_time.pack(side=tk.LEFT)
master_frame.mainloop()

关于python - 为什么我的文字没有向左对齐?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52825561/

10-10 21:52