【问题标题】:When coding with python and tkinter I use column and row to seperate the labels but they are seperating too far使用 python 和 tkinter 编码时,我使用列和行来分隔标签,但它们分离得太远
【发布时间】:2021-04-13 01:21:06
【问题描述】:

我将播放器名称放入第 1 列,但是当我将 MP(Matches Played) 放入第 2 列时,它在我如何制作它的过程中移动得太远了,因此它们之间的距离更近,而不是相距太远。


root = Tk()
#Labels
lblTitle = Label(text="Chelsea FC Player Statistics",font=('bold', 15), fg="blue",).grid(row=0, column=2)
#Player Names Labels
lblPlayerNames = Label(text="Player Names",font=('bold')).grid(row=1, column=1)
lblDK = Label(text="Daniel Keelagher").grid(row=2, column=1)
lblJK = Label(text="Joseph Keelagher").grid(row=3, column=1)
lblBM = Label(text="Benjamin Miller").grid(row=4, column=1)
lblJT = Label(text="Jordan Terlato").grid(row=5, column=1)

#Matches Played Labels
lblMatchesPlayed = Label(text="MP",font=('bold')).grid(row=1, column=2)
lblDKMatches = Label(text="10").grid(row=2, column=2)
lblDKMatches = Label(text="9").grid(row=3, column=2)
lblDKMatches = Label(text="9").grid(row=4, column=2)
lblDKMatches = Label(text="8").grid(row=5, column=2)```

【问题讨论】:

  • lblTitle 放入第一列并将columnspan=2 添加到.grid(...)

标签: python tkinter label


【解决方案1】:

小部件ibltitle 更大,它增加了第 2 列的宽度。 然后您放入第 2 列的所有小部件将在ibltitle 下方居中对齐。 您应该将 ibltitle 放在第 1 列中,然后将其设置为 columnspan 为 2。 抱歉我的格式不好,因为我是 Stackoverflow 的新手。

【讨论】:

  • 如果这对你有用,请更喜欢这个答案。
猜你喜欢
  • 1970-01-01
  • 2019-12-08
  • 1970-01-01
  • 2016-10-19
  • 2016-11-18
  • 1970-01-01
  • 2012-11-15
  • 2021-01-01
相关资源
最近更新 更多