Python内建GUI模块Tkinter(一)
2024-10-12 06:42:14
Python主窗口
Python特定的GUI界面,是一个图像的窗口,tkinter是python自带的,可以编辑的GUI界面,我们可以用GUI实现很多一个直观的功能,如何想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没用用户体验的。所有开发一个图像化的小窗口,就是必要的。
#coding=utf-8
import Tkinter as tk
def create_windows(fun):
def only_windows():
#第1步,建立窗口windows
windows = tk.Tk()
#第2步,给窗口的可视化起名字
windows.title("ryan")
#第三步,设定窗口的大小(长x宽)
windows.geometry("200x200")
#窗口大小是否可调,分别表示x,y方向的可变性:1表示可变,0表示不可变
windows.resizable(1,1)
#刷新页面
windows.update()
#内建带参数的装饰器
fun(windows)
#进入消息循环(必须步骤)
windows.mainloop()
return only_windows
@create_windows
def decorate_fun(windows):
pass
decorate_fun()
1、无核心组件的窗口
import Tkinter as tk
import os,datetime
def create_windows(fun):
def only_windows():
windows = tk.Tk()
windows.title("ryan")
windows.resizable(1,1)
windows.geometry("200x200")
windows.update()
fun(windows)
windows.mainloop()
return only_windows
@create_windows
def decorate_fun(windows):
in_put = tk.Entry(windows)
in_put.pack()
out_put = tk.Text(windows,height=4)
out_put.pack()
def inner_put():
var = in_put.get()
files = eval(var)
out_put.delete("1.0",tk.END)
out_put.insert("insert", files)
click_button = tk.Button(windows,text="insert",command=inner_put)
click_button.pack()
decorate_fun()
2、有核心组件的窗口
最新文章
- 【转载】写一个js库需要怎样的知识储备和技术程度?
- 深入理解javascript系列,读书笔记
- 换个角度理解云计算之HDFS
- Properties类的使用方法
- AOP动态代理解析2-代码织入入口
- Xcode如何打包ipa安装包
- H264句法和语法总结(二)NAL层语法
- BG雪碧图制作要求
- Bootstrap CSS 描述
- Oracle 表的访问方式(1) ---全表扫描、通过ROWID访问表
- Educational Codeforces Round 13 E. Another Sith Tournament 概率dp+状压
- Day7组合
- Ubuntu 16.04.3 LTS u盘-安裝教程(填坑)
- Spring多线程批量发送邮件(ThreadPoolTaskExecutor)
- Android逆向破解表单登录程序
- IIS应用程序池_缓存回收
- zabbix监控磁盘IO
- 洛谷 P3994 高速公路
- javascript 的 jasmine 的測试语句
- python string 模块
热门文章
- 一次掌握 React 与 React Native 两个框架
- Python全栈开发之路 【第十八篇】:Ajax技术
- Python全栈开发之路 【第六篇】:Python基础之常用模块
- Golang-教程
- 2198: 小P当志愿者送餐
- js判断浏览器的类型,动态调整div布局
- .call() 和 .apply() 的含义和区别
- CodeForces 719A. Vitya in the Countryside
- [2019BUAA软工助教]结对编程 - 小结
- SVN插件和Tomcat插件地址