|
|
1鱼币
怎么样改可以让这个八个字 在界面上任意显示啊。比如 显示到左上角,以及右上角 这种。
# -*- coding: cp936 -*-
from tkinter import *
root = Tk()
root.title("hello world")
root.geometry('500x400')
Label(root, text='校训', font=('Arial', 20)).pack()
frm = Frame(root, height = 400,width = 300)
#left
frm_L = Frame(frm)
Label(frm_L, text='厚德', font=('Arial', 15)).pack()
Label(frm_L, text='博学', font=('Arial', 15)).pack()
frm_L.pack(side=LEFT)
#right
frm_R = Frame(frm)
Label(frm_R, text='敬业', font=('Arial', 15)).pack()
Label(frm_R, text='乐群', font=('Arial', 15)).pack()
frm_R.pack(side=RIGHT)
frm.pack()
root.mainloop() |
最佳答案
查看完整内容
label有个属性:anchor
1. 控制文本(或图像)在 Label 中显示的位置
2. N, NE, E, SE, S, SW, W, NW, 或 CENTER 来定位(EWSN 代表东西南北,上北下南左西右东)
3. 默认值是 CENTER
正常情况下在Label().pack(anchor=W)在左侧(左西(west)),记住大写
考虑到你这里用的是:Frame
可以直接用在Frame中,只需要在frm.pack()中加入anchor=W即可。
|