Python Tkinter简单布局实例教程
本文实例展示了Python Tkinter实现简单布局的方法,示例中备有较为详尽的注释,便于读者理解。分享给大家供大家参考之用。具体如下:
# -*- coding: utf-8 -*- from Tkinter import * root = Tk() # 80x80代表了初始化时主窗口的大小,0,0代表了初始化时窗口所在的位置 root.geometry('80x80+10+10') # 填充方向 ''' Label(root, text = 'l1', bg = 'red').pack(fill = Y) Label(root, text = 'l2', bg = 'green').pack(fill = BOTH) Label(root, text = 'l3', bg = 'blue').pack(fill = X) # 左右布局 Label(root, text = 'l1', bg = 'red').pack(fill = Y, side = LEFT) Label(root, text = 'l2', bg = 'green').pack(fill = BOTH, side = RIGHT) Label(root, text = 'l3', bg = 'blue').pack(fill = X, side = LEFT) # 绝对布局 l4 = Label(root, text = 'l4') l4.place(x = 3, y = 3, anchor = NW) ''' # Grid 网格布局 l1 = Label(root, text = 'l1', bg = 'red') l2 = Label(root, text = 'l2', bg = 'blue') l3 = Label(root, text = 'l3', bg = 'green') l4 = Label(root, text = 'l4', bg = 'yellow') l5 = Label(root, text = 'l5', bg = 'purple') l1.grid(row = 0, column = 0) l2.grid(row = 1, column = 0) l3.grid(row = 1, column = 1) l4.grid(row = 2 ) l5.grid(row = 0, column = 3) root.mainloop()
Grid 网格布局运行效果如下图所示:
感兴趣的读者可以测试一下本文实例运行效果,相信对大家的Python程序设计有一定的借鉴价值。
相关推荐
-
Python基于Tkinter的HelloWorld入门实例
本文实例讲述了Python基于Tkinter的HelloWorld入门实例.分享给大家供大家参考.具体分析如下: 初学Python,打算做几个Tkinter的应用来提高. 刚学的HelloWorld,秀一下.我用Python3.2的,Windows版本的. 源代码如下: #导入sys和tkinter模块 import sys, tkinter #创建主窗口 root = tkinter.Tk() root.title("HelloWorld") root.minsize(200, 10
-
Python中使用Tkinter模块创建GUI程序实例
使用Tkinter模块来创建简单的GUI程序. Tkinter的Widgets有:Button.Canvas.Checkbutton.Entry.Frame.Label.Listbox.Menu.Menubutton.Message.Radiobutton.Scales.Scrollbar.TEXT.Toplevel等. 例: 复制代码 代码如下: # This program displays an empty window. import Tkinter def main(): main
-
python开发之tkinter实现图形随鼠标移动的方法
本文实例讲述了python开发之tkinter实现图形随鼠标移动的方法.分享给大家供大家参考,具体如下: 做这个东西的时候,灵感源自于一个js效果: 两个眼睛随鼠标移动而移动 运行效果: 代码部分: from tkinter import * #1.获取到小圆当前的圆心坐标(x1, y1) #2.获取到小圆移动的圆心坐标(x2, y2) #3.把小圆从坐标(x1, y1)移动到坐标(x2, y2) __author__ = {'name' : 'Hongten', 'mail' : 'hongt
-
Python tkinter模块中类继承的三种方式分析
本文实例讲述了Python tkinter模块中类继承的三种方式.分享给大家供大家参考,具体如下: tkinter class继承有三种方式. 提醒注意这几种继承的运行方式 一.继承 object 1.铺tk.Frame给parent: 说明: self.rootframe = tk.Frame(parent) tk.Label(self.rootframe) import tkinter as tk class MyApp(object): def __init__(self, parent)
-
python实现颜色空间转换程序(Tkinter)
本文主要基于colorsys实现,样例是从hls转换到rgb,如果要换颜色空间很容易只需要修改一个函数,具体内容如下 用到了Scale和Canvas组件. 运行效果图: 代码如下: from Tkinter import * import colorsys #操作后的响应函数 def update(* args): 'color' r,g,b = colorsys.hls_to_rgb(h.get() / 255.0, l.get() / 255.0, s.get() / 255.0) r,g,
-
python使用Tkinter显示网络图片的方法
本文实例讲述了python使用Tkinter显示网络图片的方法.分享给大家供大家参考.具体实现方法如下: ''' tk_image_view_url_io.py display an image from a URL using Tkinter, PIL and data_stream tested with Python27 and Python33 by vegaseat 01mar2013 ''' import io # allows for image formats other tha
-
python3使用tkinter实现ui界面简单实例
复制代码 代码如下: import timeimport tkinter as tk class Window: def __init__(self, title='nms', width=300, height=120, staFunc=bool, stoFunc=bool): self.w = width self.h = height self.stat = True self.staFunc = staFunc
-
Python Tkinter GUI编程入门介绍
一.Tkinter介绍 Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口.Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个.最大的特点是跨平台,缺点是性能不太好,执行速度慢. 一般使用Tkinter的方法是: From Tkinter import * 或者: import Tkinter 两者的区别我们前面讲模块的时候已经说过了. 二.Tkinter的使用 先看一下GUI程序的开发,熟悉MFC的朋友应该不会陌生.
-
Python Tkinter基础控件用法
本文实例展示了Python Tkinter基础控件的用法,分享给大家供大家参考之用.具体方法如下: # -*- coding: utf-8 -*- from Tkinter import * def btn_click(): b2['text'] = 'clicked' evalue = e.get() print 'btn Click and Entry value is %s' % evalue def btn_click_bind(event): print 'enter b2' def
-
python3.5使用tkinter制作记事本
tkinter是Python下面向tk的图形界面接口库,可以方便地进行图形界面设计和交互操作编程.tkinter的优点是简单易用.与Python的结合度好.tkinter在Python 3.x下默认集成,不需要额外的安装操作:不足之处为缺少合适的可视化界面设计工具,需要通过代码来完成窗口设计和元素布局. 本节采用的Python版本为3.x,如果想在python 2.x下使用tkinter,请通过apt-get进行安装.需要注意的是,不同Python版本下的tkinter使用方式可能略有不同,建议
-
基于python的Tkinter实现一个简易计算器
本文实例介绍了基于python的Tkinter实现简易计算器的详细代码,分享给大家供大家参考,具体内容如下 第一种:使用python 的 Tkinter实现一个简易计算器 #coding:utf-8 from Tkinter import * import time root = Tk() def cacl(input_str): if "x" in input_str: ret = input_str.split("x") return int(ret[0]) *
-
Python写的Tkinter程序屏幕居中方法
本文适用场景:想用Tkinter开发界面程序并屏幕居中,但没找到相应的API. 这两天玩了玩Tkinter,感觉不错,就是屏幕居中这个问题在网上搜了很长时间也没 找到答案,最后没办法,看它的文档,用自己的方法实现了. 方法很土,就是获取初始化的窗体大小和屏幕大小,再通过计算得到大体值. 以下是代码: 复制代码 代码如下: #! /usr/bin/python ''' File : screenCenter.pyw Author : Mike E-Mail : M
随机推荐
- SQL Server 2008 安装和配置图解教程(附官方下载地址)
- Perl脚本实现递归遍历目录下的文件
- 四个PHP非常实用的功能
- asp 实现对SQL注入危险字符进行重编码处理的函数
- TinyMCE syntaxhl插入代码后换行的修改方法
- jQuery的写法不同导致的兼容性问题的解决方法
- Windows7下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境的图文教程
- JavaScript中Math对象方法使用概述
- 解密效果
- Angularjs 实现一个幻灯片示例代码
- JAVA实现双边决策的示例
- js实时计算字数提醒的文本框
- JS解决移动web开发手机输入框弹出的问题
- php获得文件大小和文件创建时间的方法
- Yii隐藏URL中index.php的方法
- 用python做一个搜索引擎(Pylucene)的实例代码
- Go语言中append函数用法分析
- vue.js如何更改默认端口号8080为指定端口的方法
- PHP生成树的方法
- 统一建模语言_动力节点Java学院整理