1.使用Tkinter创建图形用户界面的步骤

(1)导入Tkinter模块,使用import Tkinter或from Tkinter import *

(2)创建顶层窗口对象容器,使用top = Tkinter.Tk()

(3)在顶层窗口对象上创建GUI对象

(4)将GUI对象与底层程序代码相连接

(5)进入主事件循环

例如:

# !/usr/bin/env python

import Tkinter

top = Tkinter.Tk()
label = Tkinter.Label(top, text="Hello, World")
label.pack()
Tkinter.mainloop()
# !/usr/bin/env python

import Tkinter
top = Tkinter.Tk()

hello_label = Tkinter.Label(top, text="Hello, World")
hello_label.pack()

quit_button = Tkinter.Button(top, text="Quit", command=top.quit,  bg="pink", fg="blue")
quit_button.pack(fill=Tkinter.X, expand=1)

Tkinter.mainloop()

例如:通过进度条改变文字的大小

# !/usr/bin/env python

#第一步:导入Tkinter类
import Tkinter

def resize(ev=None):
        '''通过进度条改变文字的大小'''
        hello_label.config(font="Helvetica -%d bold" % hello_scale.get())

#第二部:创建顶层窗口容器对象
top = Tkinter.Tk()
top.geometry("250x150")

#第三步:创建GUI对象
hello_label = Tkinter.Label(top, text="Hello, World", font="Helvetica -12 bold")
#第四步:将GUI对象与顶层代码连接
hello_label.pack(fill=Tkinter.Y, expand=1)

hello_scale = Tkinter.Scale(top, from_=10, to=40, orient=Tkinter.HORIZONTAL, command=resize)
hello_scale.set(12)
hello_scale.pack(fill=Tkinter.X, expand=1)

quit_button = Tkinter.Button(top, text="Quit", command=top.quit, activeforeground="white", activebackground="red")
quit_button.pack()

#第五步:进入主事件循环
Tkinter.mainloop()

例如:偏函数的使用

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

from functools import partial
import Tkinter

top = Tkinter.Tk()
top.title("Button")

MyButton = partial(Tkinter.Button, top, bg="blue", fg="white")
button1 = MyButton(text="Button1")
button1.pack()

button2 = MyButton(text="Button2")
button2.pack()

button3 = MyButton(text="Quit", command=top.quit)
button3.pack(fill=Tkinter.X, expand=2)

Tkinter.mainloop()

Python图形用户界面的更多相关文章

  1. Python图形用户界面-Tkinter

    Tkinter是什么 python 特定的GUI界面,是一个图像的窗口,tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多一个直观的功能,如何想开发一个计算器,如果 ...

  2. python学习笔记(十 一)、GUI图形用户界面

    python图形用户界面就是包含按钮.输入框.选择框等组件的窗口.主要依赖与工具包进行代码编写.python GUI工具包并发互斥的,你可以选择多个工具包进行安装,有极大选择空间.每个工具包都有不同用 ...

  3. python基础课程_2学习笔记3:图形用户界面

    图形用户界面 丰富的平台 写作Python GUI程序前,须要决定使用哪个GUI平台. 简单来说,平台是图形组件的一个特定集合.能够通过叫做GUI工具包的给定Python模块进行訪问. 工具包 描写叙 ...

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

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

  5. R python在无图形用户界面时保存图片

    在用python的matplotlib,和R中自带的作图,如果想保存图片时,当你有图形用户界面时是没有问题的,但是当没有图形用户界面时,会报错: 在R中,解决办法: https://blog.csdn ...

  6. python之GUI图形用户界面 2014-4-7

    #图形用户界面1.下载和安装wxPython2.创建并显示一个框架import wx #导入wxPythonapp=wx.App()win=wx.Frame(None)win.Show() #调用窗口 ...

  7. 图形用户界面入门:EasyGui - 零基础入门学习Python035

    图形用户界面入门:EasyGui 让编程改变世界 Change the world by program 今天我们来谈谈图形用户界面编程,也就是我们常说的GUI(Graphical User Inte ...

  8. 挺棒的七个Python图形应用GUI开发框架

    作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,目前市场上有大量Python GUI开发框架可供选择,Python wiki GUI programming给出了超过30个跨平 ...

  9. GUI(图形用户界面)

    ylbtech-Miscellaneos:GUI(图形用户界面) A,返回顶部 1, 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显 ...

随机推荐

  1. 【js】JSDoc 注释规范

    命令名描述 @param @argument 指定参数名和说明来描述一个函数参数@returns 描述函数的返回值@author 指示代码的作者@deprecated 指示一个函数已经废弃,而且在将来 ...

  2. XSS高级利用

    XSS会话劫持 (1)Cookie简介 Cookie是能够让网站服务器把少量文本数据存储到客户端的硬盘.内存,或者是从客户端的硬盘.内存读取数据的一种技术. Cookie是一段随HTTP请求.响应一起 ...

  3. redis学习(三)——List数据类型

    一.概述      在Redis中,List类型是按照插入顺序排序的字符串链表.和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素.在插入时,如果该键并不存在,R ...

  4. 隐写工具Hydan的安装使用方法

    Hydan是可以在32位ELF二进制文件里隐藏信息的工具,主要原理是利用了i386指令中的冗余信息. 官网地址:http://www.crazyboy.com/hydan/ 但这个工具最后更新好像是在 ...

  5. RichTextbox下Hyperlink的Click无效

    原文:RichTextbox下Hyperlink的Click无效 两种方式解决: 1.<RichTextBox IsReadOnly="True" IsDocumentEna ...

  6. 4月27号开学! 第6期《jmeter实战接口自动化+性能》课程,零基础也能学

    2019年 第6期<jmeter实战接口自动化+性能>课程,4月27号开学! 主讲老师:飞天小子 上课方式:QQ群视频在线教学 本期上课时间:4月27号-6月9号,每周六.周日晚上20:0 ...

  7. WEB学习感受

    web学习感受 1.html前端知识比较好学,各种标签只需要记住关键的就行例如:body h1,p,div,tr,td,ul,li,就行了. 2.css学习前期还好, 后期关键布局和样式知识点较多,而 ...

  8. vertical-align和图片下方空白问题

    <style> .box1,.box2{ display: inline-block; background-color:#f0f3f9; width:150px; height: 150 ...

  9. python中读取文件的read、readline、readlines方法区别

    #读取文件所有内容,返回字符串对象,python默认以文本方式读取文件,遇到结束符读取结束. fr = open('lenses.txt')read = fr.read()print(type(rea ...

  10. spring security运行流程图(转)

    原文:http://blog.csdn.net/u011511684/article/details/31394493 示例下载地址:http://download.csdn.net/detail/u ...