如何在窗口的框架中放置小部件?

2024-09-24 00:35:14 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试着把一个GUI分成多个框架,然后让每个框架都有标签或输入,然而,在“inputframe”上,每当我添加标签并试图放置它时,它只是将标签扑通一声放在框架的中间,我似乎无法将它移到任何地方。我能按自己的喜好把标签放在相框里吗

我是在VS代码上做这个的,到目前为止我遇到的所有其他问题都取得了进展,但似乎无法解决这个问题

class Window1:
    def __init__(self):
        window = Tk() # Create a window
        window.title("Order Processing Application") # Set title of a window
        window.geometry('920x560')

        #set up window and import picture for the window
        photo = PhotoImage(file=r"C:\Users\Owner\Downloads\GWlogo.gif")

        logoFrame = Frame(window, width = 160, height = 160)
        logoFrame.grid(row = 0, column = 0)
        stepTitleFrame = Frame(window, width = 840, height = 160, bg = 'red')
        stepTitleFrame.grid(row = 0, column = 1)
        statusFrame = Frame(window, width = 320, height = 560, bg='green')
        statusFrame.grid(row = 1, column = 0)
        inputFrame = Frame(window, width = 840, height = 560)
        inputFrame.grid(row = 1, column = 1)

        #imports Glamping World logo into the logo frame
        logoPic = Label(logoFrame, image = photo)
        logoPic.grid(row = 0, column = 0)

        #Testing labels in the main input frame
        inputLabel1 = Label(inputFrame, text="Testing Label 1")
        inputLabel1.grid(row = 0, column = 1)

我试图让标签出现在inputFrame的第0行第0列中,但它只会出现在inputFrame的中间

Here's what I keep getting


Tags: the框架titlecolumn标签windowwidthframe