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()