【问题标题】:how can i align label to top right at the same time in pack method of label widget in python gui?如何在 python gui 标签小部件的 pack 方法中同时将标签对齐到右上角?
【发布时间】:2023-01-22 23:37:56
【问题描述】:

我试图使用该代码块来对齐标签 toprightbottomleft-like sides 但 pack 方法不允许两个参数...

看我的代码:

import tkinter
class guigui:
    def __init__(self):
        self.main=tkinter.Tk()
        self.label11=tkinter.Label(self.main, text="label text 1")
        self.label2=tkinter.Label(self.main, text="label text 2")
        self.label1.pack(side="right")
        self.label2.pack(side="bottom")
        tkinter.mainloop()
if __name__=='__main__':
    agui=guigui()

我想将文本 2 对齐到右下角,所以我尝试这样做:

self.label2.pack(side="right")
self.label2.pack(side="bottom")

但它没有用。该块的第二行已执行,但第一行始终被忽略。 到处都写着 pack() 方法只允许左下右下顶部,好吧但是如果我想在交叉区域对齐标签文本我该怎么办?

【问题讨论】:

  • 试试.pack(side="bottom", anchor="e")

标签: python user-interface tkinter label alignment


【解决方案1】:

第 5 行中的拼写错误。

改变这个:

self.label11

到:

self.label1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-03
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 2015-08-04
    • 2012-08-26
    相关资源
    最近更新 更多