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、有核心组件的窗口

最新文章

  1. 【转载】写一个js库需要怎样的知识储备和技术程度?
  2. 深入理解javascript系列,读书笔记
  3. 换个角度理解云计算之HDFS
  4. Properties类的使用方法
  5. AOP动态代理解析2-代码织入入口
  6. Xcode如何打包ipa安装包
  7. H264句法和语法总结(二)NAL层语法
  8. BG雪碧图制作要求
  9. Bootstrap CSS 描述
  10. Oracle 表的访问方式(1) ---全表扫描、通过ROWID访问表
  11. Educational Codeforces Round 13 E. Another Sith Tournament 概率dp+状压
  12. Day7组合
  13. Ubuntu 16.04.3 LTS u盘-安裝教程(填坑)
  14. Spring多线程批量发送邮件(ThreadPoolTaskExecutor)
  15. Android逆向破解表单登录程序
  16. IIS应用程序池_缓存回收
  17. zabbix监控磁盘IO
  18. 洛谷 P3994 高速公路
  19. javascript 的 jasmine 的測试语句
  20. python string 模块

热门文章

  1. 一次掌握 React 与 React Native 两个框架
  2. Python全栈开发之路 【第十八篇】:Ajax技术
  3. Python全栈开发之路 【第六篇】:Python基础之常用模块
  4. Golang-教程
  5. 2198: 小P当志愿者送餐
  6. js判断浏览器的类型,动态调整div布局
  7. .call() 和 .apply() 的含义和区别
  8. CodeForces 719A. Vitya in the Countryside
  9. [2019BUAA软工助教]结对编程 - 小结
  10. SVN插件和Tomcat插件地址