先看一段代码,部分核心的如下:
root = tkinter.Tk() root.title("Multi_Vars_Name_To_Strings - Author:qq-5201351") root.geometry('455x310') Label_01=tkinter.Label(root,text="Please fill the Multi Vars Name Such as --> a,b,c") Label_01.grid(row=0,column=0,padx=10,pady=4) Text_01=tkinter.Text(root,width=60,height=6) Text_01.grid(row=1,column=0,padx=10,pady=2) Text_02=tkinter.Text(root,width=60,height=6) Text_02.grid(row=2,column=0,padx=10,pady=2)
运行后的结果,如下图所示:

可以看到 Label 与 Text 组件没有对齐,如果有时在对Label中加入font=(8) 之类的,对齐的距离更不可控
解决方法,可以对 Label 标签加入 sticky="w" 属性,其中w代表西,对应左对齐
root = tkinter.Tk() root.title("Multi_Vars_Name_To_Strings - Author:qq-5201351") root.geometry('455x310') Label_01=tkinter.Label(root,text="Please fill the Multi Vars Name Such as --> a,b,c",font=(8)) Label_01.grid(row=0,column=0,padx=10,pady=4,sticky="w") Text_01=tkinter.Text(root,width=60,height=6) Text_01.grid(row=1,column=0,padx=10,pady=2) Text_02=tkinter.Text(root,width=60,height=6) Text_02.grid(row=2,column=0,padx=10,pady=2)
这样再看Label 与 Text 组件就左对齐了,当然对于 Text 组件 ,也可以都加上 sticky="w" 对齐的
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/18978960
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!
浙公网安备 33010602011771号