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]的更多相关文章

  1. Java学习笔记--Java图形用户界面

    AWT:抽象窗口组件工具包 Abstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包.AWT 的主要优点是,它在 Java 技术的每个版本上都成为了一种标准配置, ...

  2. 以Tkinter模块来学习Python实现GUI(图形用户界面)编程

    tk是什么:它是一个图形库,支持多个操作系统,使用tcl语言开发的.tkinter是Python内置的模块, 与tk类似的第三方图形库(GUI库)还有很多,比如:Qt,GTK,wxWidget,wxP ...

  3. Python学习笔记之基础篇(-)python介绍与安装

    Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...

  4. Python学习笔记,day5

    Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...

  5. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  6. Python学习笔记_我的参考网址

    Python学习笔记, 下面记录网上搜到的可参考的网址: 一.关于Tkinter 1.Python3中tkinter模块使用方法详解 https://blog.csdn.net/Fighting_Bo ...

  7. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  8. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  9. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

随机推荐

  1. ASP.NET Core 使用Cookie验证身份

    ASP.NET Core 1.x提供了通过Cookie 中间件将用户主体序列化为一个加密的Cookie,然后在后续请求中验证Cookie并重新创建主体,并将其分配给HttpContext.User属性 ...

  2. Hive调优实践

    1 文件格式的选择 ORC格式确实要比textFile要更适合于hive,查询速度会提高20-40%左右 例子1: youtube1的文件格式是TextFIle,youtube3的文件格式是orc h ...

  3. 迈向angularjs2系列(8):angular cli和angular2种子项目

    文章目录 1.angular cli快速搭建项目 2.angular2-seed 3.手动配置 题外话:如何更好的阅读本篇文章 一: angular cli的安装 Angular-cli(命令行界面, ...

  4. vue.js拓展篇(8):测试开发与调试

    内容 第15章:测试开发与调试 任何实际项目的开发,除了功能性代码的完成,规范的开发流程和严谨的测试都是不可或缺的.合理使用工具将事半功倍. 1.ESLint ESLint是Lint语法检查工具,避免 ...

  5. SQL分组查询

      把数据分成多个逻辑组,以便能对每个组的数据进行操作,对每个组进行聚集计算. 1.创建分组 分组是在SELECT语句的GROUP BY子句中建立的 例子:         SELECT vendId ...

  6. node.js后台快速搭建在阿里云(二)(pm2和nginx篇)

    前期准备 阿里云服务器 node.js pm2 express nginx linux(推荐教程:鸟哥的私房菜) 简介 嗯……我只是个前端而已 在第一部分说完了express篇. 后面继续项目的部署, ...

  7. XWPFRun属性详解

    XWPFRun是XWPFDocument中的一段文本对象(就是一段文字) 创建文档对象 XWPFDocument docxDocument = new XWPFDocument(); 创建段落对象 X ...

  8. 实现一个简单的Laravel的dd库

    前几天写了一个简单的Laravel的dd库. 为什么自己要写一个这样的库? Laravel本身已经实现了自己的输出dd函数,但是我之所以要写这样一个库,一来是因为Laravel本身对这个库的封装没办法 ...

  9. vue中引入swiper(vue中的滑块组件vue-awesome-swiper)

    第一步安装 npm install vue-awesome-swiper --save 第二部在main.js中引入 import VueAwesomeSwiper from 'vue-awesome ...

  10. MySQL(十)之视图

    前言 前面给大家介绍了查询语句,感觉写的还不错的,喜欢的可以去查看.今天给大家分享的是MySQL中的视图. 视图(View):视图是由查询结果形成一张虚拟的表.非临时表,只要不删除的话就会一直存放在磁 ...