Python 如何使用columnspan将tkinter中的按钮固定到左侧 描述

Python 如何使用columnspan将tkinter中的按钮固定到左侧 描述,python,tkinter,Python,Tkinter,我想做的是一个顶部有导航条的应用程序,根据哪个导航条在应用程序主体(导航条下方)上显示不同的内容。我正在使用网格,所以我正在迭代一个列表,并在应用程序的主体中添加一个按钮,它们具有柱跨度,但它们位于柱跨度的中间位置。 这就是它现在的样子 所需布局 这是布局的一个小草图(导航栏下面的右栏是一个尚未实现的滚动条,因为我还不知道如何实现它) 代码 提前谢谢,如果不清楚,请告诉我,请:D阅读,哦,谢谢,这样会更容易。谢谢:D import modules.configManager as confi

我想做的是一个顶部有导航条的应用程序,根据哪个导航条在应用程序主体(导航条下方)上显示不同的内容。我正在使用网格,所以我正在迭代一个列表,并在应用程序的主体中添加一个按钮,它们具有柱跨度,但它们位于柱跨度

的中间位置。

这就是它现在的样子

所需布局

这是布局的一个小草图(导航栏下面的右栏是一个尚未实现的滚动条,因为我还不知道如何实现它)

代码
提前谢谢,如果不清楚,请告诉我,请:D

阅读,哦,谢谢,这样会更容易。谢谢:D
import modules.configManager as configManager
import tkinter as tk
from tkinter import messagebox
import tkinter.font as font
from os.path import dirname, abspath
from PIL import Image, ImageTk

imgDirectory = dirname(dirname(abspath(__file__))) + '\img'

logo = imgDirectory + '\logo2.jpg'


root = tk.Tk()


def linkMenu():
    links = configManager.readConfig()['linksList']
    i = 0
    for link in links:
        i = i+1
        linkB = tk.Button(root,text=link['link'],font=font.Font(font='Helvetica',size=8),width=30,relief='flat')
        linkB.grid(column=0,row=i,columnspan=4)

def navbar():

    buttonWidth = 18
    buttonHeight = 1
    myfont = font.Font(font='Helvetica',size=10,weight="bold")


    homeButton = tk.Button(root, text="Home",height=buttonHeight,width=buttonWidth,font=myfont)
    homeButton.grid(column=0,row=0)

    linkButton = tk.Button(root, text="Links",width=buttonWidth,font=myfont,command=linkMenu)
    linkButton.grid(column=1,row=0)

    groupsButton = tk.Button(root, text="Groups",width=buttonWidth,font=myfont)
    groupsButton.grid(column=2,row=0)

    resetButton = tk.Button(root, text="Reset",width=buttonWidth,font=myfont)
    resetButton.grid(column=3,row=0)

    exitButton = tk.Button(root,text="Exit",width=buttonWidth,font=myfont,command=exit)
    exitButton.grid(column=4,row=0)

def interface():
    navbar()

    root.title("LinkManager")
    root.geometry("1040x500")

    root.mainloop()