python 中 .pack() 的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 中 .pack() 的问题相关的知识,希望对你有一定的参考价值。
请问:bt3 = TK.Button(win, text="clean", width=100, height=3, command=clean).pack()与
bt3 = TK.Button(win, text="clean", width=100, height=3, command=clean)
bt3.pack()为什么这两种写法造成程序的结果不一样,分开写程序正常,连在一起报错。
m_text = TK.Text(win, width=100, height=5).m_text.pack()在引用属性insert时报错,但下面的写法就没有问题
m_text = TK.Text(win, width=100, height=5)
m_text.pack()
from tkinter import *
root=Tk()
lbred=Label(root,text="红色沟槽状边缘",fg="red",font=('微软雅黑',15),width=20,height=2,relief=GROOVE)
lbred.pack()
lbgreen=Label(root,text="绿色凸起的",fg="green",font=('微软雅黑',15),width=20,height=2,relief=RAISED)
lbgreen.pack()
lbblue=Label(root,text="蓝色脊状边缘",fg="blue",font=('微软雅黑',15),width=20,height=2,relief=RIDGE)
lbblue.pack()
lbyellow=Label(root,text="黄色凹陷的",fg="yellow",font=('微软雅黑',15),width=20,height=2,relief=SUNKEN)
lbyellow.pack()
lbpink=Label(root,text="粉红色平的",fg="pink",font=('微软雅黑',15),width=20,height=2,relief=FLAT)
lbpink.pack()
root.mainloop() 参考技术A
你好,在Python的tkinter中,存在三种布局方法,分别是
place,pack,grid这三种布局方式是同级的,同级的布局方式不能同时使用
而insert属于精准插入,属于place,所以要将pack()分开写
因为你原来写的方式相当于
m_text = TK.Text(win, width=100, height=5).m_text.pack().insert
注意加粗部分!
Python3 Tkinter基础 Label pack(side=LEFT) 设置控件在窗体中的位置
镇场诗:
清心感悟智慧语,不着世间名与利。学水处下纳百川,舍尽贡高我慢意。
学有小成返哺根,愿铸一良心博客。诚心于此写经验,愿见文者得启发。
——————————————————————————————————————————
ex1:
code:
#这样我就不用写 tkinter from tkinter import * root=Tk()#注意Tk的大小写 textLabel=Label(root,text=‘舍名利‘) textLabel.pack() photo=PhotoImage(file=‘1.png‘) imgLabel=Label(root,imag=photo) imgLabel.pack() mainloop()
result:
ex2:
code:
#这样我就不用写 tkinter from tkinter import * root=Tk()#注意Tk的大小写 textLabel=Label(root,text=‘舍名利‘) textLabel.pack(side=LEFT)#字在左边 photo=PhotoImage(file=‘1.png‘) imgLabel=Label(root,imag=photo) imgLabel.pack(side=RIGHT)#图片在右边 mainloop()
result:
——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。Python版本3.5,系统 Windows7。
Python是优秀的语言,值得努力学习。我是跟着小甲鱼视频教程学习的,推荐。
我是一个新手,所以如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取成就一个良心博客。
注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。
以上是关于python 中 .pack() 的问题的主要内容,如果未能解决你的问题,请参考以下文章
python struct.pack() 二进制文件,文件中打包二进制数据的存储与解析
用于字节对齐读取的python ctypes pragma pack