我一直在python中工作,基本上我试图让这些标签对齐正确的列和正确的行,但由于某种原因它不会移动下行,列也不正确。任何帮助将非常感激!python中的Tkinter网格()对齐问题
CODE:
from tkinter import *
import sys
#Setup GUI
#Create main window
main = Tk();
#Create title of main window
main.title = "Waterizer 1.0";
#Create default size of main window
main.geometry("1024x768");
#Lets get a fram to stick the data in we plan on using
mainApp = Frame(main);
#Snap to grid
mainApp.grid();
#Font for main labels
labelFont = ('times', 20, 'bold');
#Label for the Power
powerLabel = Label(mainApp, text="Power Status");
powerLabel.config(fg="Red", bd="1");
powerLabel.config(font=labelFont);
powerLabel.grid(row=0,column=20,columnspan=4, sticky = W);
#Label for Water
waterLabel = Label(mainApp, text="Water Status");
waterLabel.config(fg="Blue", bd="1");
waterLabel.config(font=labelFont);
waterLabel.grid(row=20, column=20, columnspan=4, sticky = W);
现在我会附上图片为你们来看看它是如何显示......这是不正确:-(
什么是你想要的输出后? – 2014-10-06 20:46:07
@Luke Willis那么第二个标签(蓝色)应该向下放置,因为它向下20行,因为它是20列而不是第0列,所以应该更多地移动到屏幕中间 – 2014-10-06 20:48:15
你能做什么做的是让空'tk.Label()'来填补空白,这可能对你有帮助 – W1ll1amvl 2014-10-06 23:57:16