首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python中tkinter模块的常用参数总结

,tkinter.E); fill 填充方式 (Y,垂直,X,水平) expand 1可扩展,0不可扩展grid组件使用行列的方法放置组件的位置,参数有...组件相对于窗口的x坐标,应为0-1之间的小数; rely: 组件相对于窗口的y坐标,应为0-1之间的小数; width: 组件的宽度; heitht...:   组件的高度; relwidth: 组件相对于窗口的宽度,0-1; relheight:  组件相对于窗口的高度,0-1;5、使用tkinter.Button...0),1为图像对象,4为横移4像素,0为纵移像素,然后用root.update()刷新即可看到图像的移动,为了使多次移动变得可视,最好加上time.sleep()函数;只要用create_方法画了一个图形...coords(ID) 返回对象的位置的两个坐标(4个数字元组);对于按钮组件、菜单组件等可以在创建组件时通过command参数指定其事件处理函数。

87230
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    将Matplotlib绘制的图显示到Tkinter中(详细教程)

    path_data = [ (Path.MOVETO, (0, 1)), # 绘图起始点.从这里往后4个点控制一条3次贝塞尔曲线 (Path.CURVE4, (-1, 1)),...(Path.CURVE4, (-2, 3)), (Path.CURVE4, (-1, 2)), (Path.LINETO, (0, 2)), # 绘制一条直线.从这里往后3个点控制一条....这里让它等于第一个点也就是闭合了,才构成图形 ] # 序列解包再zip重组,将指令放在一起,坐标放在一起(得到两个元组) codes, verts = zip(*path_data) # 这里的等号也是一种序列解包...() # 创建tkinter的主窗口 root.title("在tkinter中使用matplotlib") f = Figure(figsize=(5, 4), dpi=100) a = f.add_subplot...(111) # 添加子图:1行1列第1个 # 生成用于绘sin图的数据 x = np.arange(0, 3, 0.01) y = np.sin(2 * np.pi * x) # 在前面得到的子图上绘图

    4K31

    用Python中的tkinter模块作图

    ) I am 4 feet wide,3 feet high 使用具名参数,我们可以调用函数并指定每个值赋给哪个参数: >>> person(height=3,width=4) I am 4 feet...四、画线 要在画布上画线,就要用到像素坐标。 一般画布的左上角为起点坐标(0,0),画布的右下角为终点坐标(500,500)。...(根据前面创建画布的大小所得) 我们用 create_line函数 来指定这些坐标,如下所示: >>> canvas.create_line(0,0,500,500) 1 函数create_line 返回...注:在画最后一个圈时我们用了359度而不是360度,因为tkinter会把360度当成0度,如果用360度的话就什么也画不出来了。...七、画多边形 当我们用tkinter来画多边形时,你要为多边形的每个点提供坐标。

    6K50

    7个惊艳众人的 Python 实用项目!【附源码】

    )) button_4.place(x=5, y=260, width=50, height=50) # 数字按钮5 button_5 = tkinter.Button...上面第 2 个图共四行,每一个行都能得到一个列表。...# 新增2或4,有1/4概率产生4 def add(self): while True: p = random.randint(0, self.size...,例如当蛇向右时,下一次改变方向只能向上或者向下;当蛇撞上自身或墙壁,游戏结束,蛇头装上自身,那么蛇坐标数组里就有和舌头坐标重复的数据,撞上墙壁则是蛇头坐标超过了边界,都很好判断;其他细节:做了个开始的欢迎界面...着陆――当一个方块到达边框的底部或接触到在其他的盒子话,就说这个方块着陆了。那样的话,另一个方块就会开始下落。 3. 示例效果 4.

    2.1K30

    Python初学——窗口视窗Tkinter

    showvalue即是否显示所选中的数字,取值为0时不显示,为1时显示。显示的标签单位长度为tickinterval,即显示出的数字的间隔,取值为3时,即显示5,8,11。...注意10,10为放置的坐标,anchor意为锚点,即锚定的位置,可选择的属性如下所示: ? nw即为放置在左上角,图片最左上角的点放置的坐标应为所定义的10,10....接着create.line从坐标为(90,90)到(120,120)绘制一条直线。 create.oval为绘制圆形,fill填充颜色。...接着定义一个弹窗,在运行时出现错误 AttributeError: module 'tkinter' has no attribute 'messagebox' 试着加入import则可运行成功 from...(3)place 能精确放置到某一坐标处 tk.Label(window,text=1).place(x=20,y=10,anchor='nw') ?

    6.5K70

    7个学妹看见都惊呆的 Python 小项目!【附源码】

    )) button_4.place(x=5, y=260, width=50, height=50) # 数字按钮5 button_5 = tkinter.Button...上面第 2 个图共四行,每一个行都能得到一个列表。...# 新增2或4,有1/4概率产生4 def add(self): while True: p = random.randint(0, self.size...,例如当蛇向右时,下一次改变方向只能向上或者向下;当蛇撞上自身或墙壁,游戏结束,蛇头装上自身,那么蛇坐标数组里就有和舌头坐标重复的数据,撞上墙壁则是蛇头坐标超过了边界,都很好判断;其他细节:做了个开始的欢迎界面...着陆――当一个方块到达边框的底部或接触到在其他的盒子话,就说这个方块着陆了。那样的话,另一个方块就会开始下落。 3. 示例效果 4.

    1.5K30

    用Python中的tkinter模块作图(续)

    : canvas.move(1,5,0) ##把任意画好的对象移动到把x和y坐标增加给定值的位置 tk.update() ##强制tkinter更新屏幕(重画)...): canvas.move(1,5,5) ##把任意画好的对象移动到把x和y坐标增加给定值的位置 tk.update() ##强制tkinter更新屏幕(重画)...(10,10,10,60,50,35) ##创建三角形 for x in range(0,60): canvas.move(1,5,5) ##把任意画好的对象移动到把x和y坐标增加给定值的位置...当我们告诉tkinter将某个特定函数绑到(或关联到)某个特定事件上时就完成了绑定。 换句话说,tkinter会自动调用这个函数来处理事件。...例如,要让三角形在按下回车键时移动,我们可以定义这个函数: def movetriangle(event): canvas.move(1,5,0) 这个函数只接受一个参数(event),tkinter

    3K70

    零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

    5、控件布局 5.1、place() 使用方法 x:指定组件的 X 坐标。x 为 0 代表位于最左边。 y:指定组件的 Y 坐标。y 为 0 代表位于最右边。...当使用 Place 布局管理容器中的组件时,需要设置组件的 x、y 或 relx、rely 选项,Tkinter 容器内的坐标系统的原点 (0,0) 在左上角,其中 X 轴向右延伸,Y 轴向下延伸,如图所示...==0 and CheckVar3.get()==0 and CheckVar4.get()==0): s = '您还没选择任何爱好项目' else: s1...= Button(frame2,text='修改',command=updt) btn4.pack(fill=X) btn5 = Button(frame2,text='删除',command=delt...event的属性见下表: event属性 意义 x或y(注意是小写) 相对于事件绑定控件实例左上角的坐标值(像素) root_x或root_y(注意是小写) 相对于显示屏幕左上角的坐标值(像素) char

    14.3K30

    Python使用tkinter模块实现推箱子游戏

    首先我使用的是Python3.7,主要用了两个模块,tkinter和pygame。其中主要使用的还是tkinter,而pygame是用来播放音乐的。...移动的思想大致如下: /** * 0表示空白 * 1表示墙 * 2表示人 * 3表示箱子 * 4表示终点 * 5表示已完成的箱子 * 6表示在终点上的人 */ 一、人 1、移动方向为空白...[1, 0, 0, 1, 0, 0, 0, 1], [1, 0, 3, 4, 4, 3, 0, 1], [1, 2, 3, 4, 5, 0, 1, 1],...但是这里不一定是左上角坐标,x,y默认是图片中心坐标 2、anchor=NW,设置anchor后,x,y为图片左上角坐标 3、img是一个PhotoImage对象(PhotoImage对象为tkinter...,y,前方的前方ux-1,uy 向右:前方ux,uy=x+1,y,前方的前方ux+1,uy 六、总结 因为本身对Python语言的不了解,在写博客中难免会有解释不清楚或者错误的地方,非常抱歉,希望大家见谅

    2.5K50
    领券