鱼C论坛

 找回密码
 立即注册
查看: 3127|回复: 2

tkinter

[复制链接]
发表于 2016-3-12 09:12:17 | 显示全部楼层 |阅读模式
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()
QQ图片20160312091354.png

最佳答案

查看完整内容

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即可。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-3-12 09:12:18 | 显示全部楼层
本帖最后由 小小大鱼 于 2016-3-14 15:11 编辑

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即可。


效果图

效果图
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-3-12 09:33:55 | 显示全部楼层
没有属性选项啥的吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-20 04:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表