Python学习笔记007_图形用户界面[EasyGui][Tkinter]
EasyGui官网:http://easygui.sourceforge.net/
EasyGui最新版:easygui-0.97.rar
小甲鱼根据官网文档翻译之后的中文文档地址: http://bbs.fishc.com/thread-46069-1-1.html
具体的学习参考小甲鱼提供的中文文档!
Tkinter 是 Python GUI的终极选择, 默认情况下安装Python之后,tkinter已经安装了.
import tkinter as tk
#生成一个顶层窗口
app = tk.Tk()
app.title("FishC Demo")
# 在顶层窗口app对象中放置一个标签 label对象
# Label是最常用的组件之一,可以显示文本、图标、图片
theLabel = tk.Label(app,text="我的第二个窗口程序!")
#自动调节组件自身的尺寸
theLabel.pack()
# 窗口的主事件触发
app.mainloop()
import tkinter as tk
class APP:
def __init__(self,master):
# 通常我们是把组件放置到Frame中进行布局
frame = tk.Frame(master)
# 默认是top,我们可以指定为其它值 left right top bottom
frame.pack(side=tk.LEFT,padx=10,pady=10)
# fg属性是前景色 command是指定按钮点击之后触发的方法名
self.hi_there = tk.Button(frame,text="打招呼",fg="blue",bg="#999", command=self.say_hi)
self.hi_there.pack()
def say_hi(self):
print("大家好,我是WW")
root = tk .Tk()
app = APP(root)
root.mainloop()
from tkinter import *
root = Tk()
#
# 文本label,文字左对齐 距离左边框 10
textLabel = Label(root,
text = "您下载的影片含有未成年人限制内容,\n请满18周岁后再点击观看!",
justify = LEFT,
padx = 10 )
textLabel.pack(side=LEFT)
# 图片, file属性为图片路径
photo = PhotoImage(file="18.jpg")
#图片Label
imgLabel = Label(root,image = photo)
imgLabel.pack(side=RIGHT)
# 窗口的主事件触发
root.mainloop()

from tkinter import *
root = Tk()
photo = PhotoImage(file="bg.png")
# 设置图片文本在一起的 Label,使用 compound属性
thelabel = Label(root,
text ="学 Python\n到 FishC",
justify=LEFT,
image=photo,
compound=CENTER,
font=("华康少女字体",20),
fg="white"
)
thelabel.pack()
mainloop()

from tkinter import *
def callback():
var.set("吹吧你,我才不信呢~")
root = Tk()
# 框架 Frame 是用来布局的
frame1 = Frame(root)
frame2 = Frame(root)
var =StringVar()
var.set("您下载的影片含有未成年人限制内容,\n请满18周岁后再点击观看!")
# 当需要改变Label的文本时,应该使用 textvariable属性替换原来的text属性
textLabel = Label(frame1,
textvariable = var,
justify = LEFT)
textLabel.pack(side=LEFT)
photo = PhotoImage(file="18.jpg")
imgLabel = Label(frame1,image = photo)
imgLabel.pack(side=RIGHT)
# Button按钮 command事件改变上面的textLable显示的文本.
button = Button(frame2,text="我已满 18 周岁",command=callback)
button.pack()
frame1.pack(padx=10,pady=10)
frame2.pack(padx=10,pady=10)
# 窗口的主事件触发
mainloop()


鱼C提供的扩展阅读:
Tkinter 窗口组件:Label http://bbs.fishc.com/thread-59087-1-1.html
Tkinter 窗口组件:Button http://bbs.fishc.com/thread-59124-1-1.html
Python学习笔记007_图形用户界面[EasyGui][Tkinter]的更多相关文章
- Java学习笔记--Java图形用户界面
AWT:抽象窗口组件工具包 Abstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包.AWT 的主要优点是,它在 Java 技术的每个版本上都成为了一种标准配置, ...
- 以Tkinter模块来学习Python实现GUI(图形用户界面)编程
tk是什么:它是一个图形库,支持多个操作系统,使用tcl语言开发的.tkinter是Python内置的模块, 与tk类似的第三方图形库(GUI库)还有很多,比如:Qt,GTK,wxWidget,wxP ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
- Python学习笔记,day5
Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- Python学习笔记_我的参考网址
Python学习笔记, 下面记录网上搜到的可参考的网址: 一.关于Tkinter 1.Python3中tkinter模块使用方法详解 https://blog.csdn.net/Fighting_Bo ...
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
随机推荐
- github+hexo搭建自己的博客网站(二)更换主题yilia
开始更换主题,hexo默认的主题是landscape,可以更换为其他的主题yilia主题 详细的可以查看hexo博客的演示:saucxs.github.io 可以查看在github上生成的静态文件:h ...
- MySQL 服务日志
翻译自 dev.mysql.com/doc/refman/5.7/en/log-destinations.html 一.选择常规查询日志和慢查询输出日志的目的地 MySQL提供了灵活的控制对常规查询和 ...
- 记一次Spring aop的所遇到的问题
由来 项目中需要实现某个订单的状态改变后然后推送给第三方的功能,由于更改状态的项目和推送的项目不是同一个项目,所以为了不改变原项目的代码,我们考虑用spring的aop来实现. 项目用的是spring ...
- WEB前端规范命名
头部 header ----------------用于头部 主要内容 main ------------用于主体内容(中部) 左侧 main-left -------------左侧布局 右侧 ma ...
- 最强黑吃黑:WEBSHELL大马隐藏万能密码大全
因为很多原因,很多新手都不会编写自己的大马,大多数新手都会通过百度去下载对应脚本的大马,然而这些webshell大马都是早期流传出来的,基本上都存在后门,可以通过万能密码登录,即使你修改i过密码了,怎 ...
- Pyinstaller(python打包为exe文件)
需求分析: python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速. 当然打包的脚本似乎不是在所有的win平台下都能使用, ...
- WIN7+IE8环境QTP11不能录制和识别web对象的解决方法
在项目稍微空闲的时间,在办公电脑上面装上QTP11来学习.但是发现在录制脚本时无法录制web对象,在网上找解决方法说以管理员的身份运行QTP就可以解决无法录制的问题,用这方法证明是ok的.后来用Obj ...
- adb命令安装apk 来学习吧
1.将需要安装的apk放在platform-tools下 2.将手机和电脑连接,在cmd中输入 adb devices查看 3.使用adb命令安装apk,在cmd中输入:adb install apk ...
- Maven生成可以直接运行的jar包的多种方式
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in ...
- vue项目引入bootstrap、jquery
在进行vue的学习,项目中需要引入bootstrap.jquery的步骤. 一.引入jQuery 在当前项目的目录下(就是package.json),运行命令 cnpm install jquery ...