Python图形用户界面
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图形用户界面的更多相关文章
- Python图形用户界面-Tkinter
Tkinter是什么 python 特定的GUI界面,是一个图像的窗口,tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多一个直观的功能,如何想开发一个计算器,如果 ...
- python学习笔记(十 一)、GUI图形用户界面
python图形用户界面就是包含按钮.输入框.选择框等组件的窗口.主要依赖与工具包进行代码编写.python GUI工具包并发互斥的,你可以选择多个工具包进行安装,有极大选择空间.每个工具包都有不同用 ...
- python基础课程_2学习笔记3:图形用户界面
图形用户界面 丰富的平台 写作Python GUI程序前,须要决定使用哪个GUI平台. 简单来说,平台是图形组件的一个特定集合.能够通过叫做GUI工具包的给定Python模块进行訪问. 工具包 描写叙 ...
- 以Tkinter模块来学习Python实现GUI(图形用户界面)编程
tk是什么:它是一个图形库,支持多个操作系统,使用tcl语言开发的.tkinter是Python内置的模块, 与tk类似的第三方图形库(GUI库)还有很多,比如:Qt,GTK,wxWidget,wxP ...
- R python在无图形用户界面时保存图片
在用python的matplotlib,和R中自带的作图,如果想保存图片时,当你有图形用户界面时是没有问题的,但是当没有图形用户界面时,会报错: 在R中,解决办法: https://blog.csdn ...
- python之GUI图形用户界面 2014-4-7
#图形用户界面1.下载和安装wxPython2.创建并显示一个框架import wx #导入wxPythonapp=wx.App()win=wx.Frame(None)win.Show() #调用窗口 ...
- 图形用户界面入门:EasyGui - 零基础入门学习Python035
图形用户界面入门:EasyGui 让编程改变世界 Change the world by program 今天我们来谈谈图形用户界面编程,也就是我们常说的GUI(Graphical User Inte ...
- 挺棒的七个Python图形应用GUI开发框架
作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,目前市场上有大量Python GUI开发框架可供选择,Python wiki GUI programming给出了超过30个跨平 ...
- GUI(图形用户界面)
ylbtech-Miscellaneos:GUI(图形用户界面) A,返回顶部 1, 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显 ...
随机推荐
- linux命令之 tar
参数 -c 创建新归档 -d 比较归档和文件系统的差异 -r 追加文件到归档 -t 存档的内容列表 -x 提取归档所有文件 -C 改变解压目录 -f 使用归档文件或设备归档 -j bzip2 压缩 - ...
- linux防火墙开放和禁用指定端口
一.例如:开放8080端口 firewall-cmd --permanent --add-port=8080/tcp 二.重启使设置生效 systemctl restart firewalld.ser ...
- 07 YAPI/基础设施 - DevOps之路
07 YAPI/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 简介 YApi 是一个可本地部署的. ...
- IT江湖--这个冬天注定横尸遍野
今年江湖大事繁起,又至寒冬,冻的不仅是温度,更是人心. 这两天上班途中看到多个公众号和媒体发了很多 "XXX公司裁员50%" 等等诸如此类的文章,也真是撼动人心.寒冬,比以往来的更 ...
- C#代码中插入X86汇编
这两天在看C# SIMD相关的东西, 在爆栈上面搜到一段代码, 表示很震惊, 还是得贴出来… [UnmanagedFunctionPointer(CallingConvention.StdCall)] ...
- socketserver + ftp
--------------------------------------------生活不止眼前的苟且,还有诗和远方的田野. day 29 socketserver + ftp # # ----- ...
- python之psutil模块详解(Linux)--小白博客
Python-psutil模块 windows系统监控实例,查询 https://www.cnblogs.com/zhou2019/p/10567282.html 1.简单介绍 psutil是一个跨平 ...
- RabbitMQ总结
消息队列 三个业务场景:解耦.异步.削峰 带来问题 系统可用性降低:外部依赖越多,越容易挂掉. 系统复杂性提高:重复消费,消息丢失,消息传递的顺序性 一致性问题: 一.如何保证消息的可靠性传输(如何处 ...
- ubuntu中更改apache默认目录的方法
如上,在这两个文件中,我都改为/home/www 及/home/www/html
- Elasticsearch IK+pinyin
如何在Elasticsearch中安装中文分词器(IK+pinyin) 如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题——中文词语被分成了一个一个的汉字 ...