Python中Tk模块简单窗口设计
Python中Tk和PyQt都可以设计小程序,区别在于:Tk界面美观度相对较差,但由于是Python的内置模块,最终生成的程序大小相比于PyQt较小。
- import tkinter # 导入TKinter模块
- from tkinter import StringVar
- from tkinter import *
- from PIL import ImageTk, Image
- ytm = tkinter.Tk() # 创建Tk对象
- ytm.title("test_tool") # 设置窗口标题
- ytm.geometry("400x300") # 设置窗口尺寸
- canvas = tkinter.Canvas(ytm, width=400, height=400, bd=0, highlightthickness=0)
- imgpath = './p1.jpg'
- img = Image.open(imgpath)
- photo = ImageTk.PhotoImage(img)
- canvas.create_image(200, 150, image=photo)
- canvas.pack()
- #entry = tkinter.Entry(ytm, insertbackground='red', highlightthickness=2)
- #entry.pack()
- ytm.resizable(False,False)#不允许改变窗口大小
- l1 = tkinter.Label(ytm, text="欢")# 标签
- l1.place(x=40,y=20)
- #l1.pack() # 指定包管理器放置组件
- user_text1 = tkinter.Entry() # 创建文本框
- user_text1.place(x=80,y=20)
- l2 = tkinter.Label(ytm, text="迎") # 标签
- #l2.pack()
- l2.place(x=40,y=60)
- user_text2 = tkinter.Entry() # 创建文本框
- #user_text2.pack()
- user_text2.place(x=80,y=60)
- l3 = tkinter.Label(ytm, text="来") # 标签
- #l3.pack()
- l3.place(x=40,y=100)
- user_text3 = tkinter.Entry() # 创建文本框
- user_text3.place(x=80,y=100)
- l4 = tkinter.Label(ytm, text="到") # 标签
- l4.place(x=40,y=140)
- filename=StringVar()
- filename02=StringVar()
- filename03=StringVar()
- user_text4 = tkinter.Entry(ytm, textvariable = filename) # 创建文本框
- user_text4.place(x=80,y=140)
- l5 = tkinter.Label(ytm, text="这") # 标签
- l5.place(x=40,y=180)
- user_text5= tkinter.Entry(ytm, textvariable = filename02) # 创建文本框
- user_text5.place(x=80,y=180)
- l6 = tkinter.Label(ytm, text="里") # 标签
- l6.place(x=40,y=220)
- user_text6 = tkinter.Entry(ytm, textvariable = filename03) # 创建文本框
- user_text6.place(x=80,y=220)
- ytm.mainloop()
效果图:
Python中Tk模块简单窗口设计的更多相关文章
- python中argparse模块简单使用
python中argparse模块简单使用 简介 argparse是python用于解析命令行参数和选项的标准模块.argparse模块的作用是用于解析命令行参数. 使用步骤 1.首先导入该模块 2. ...
- Python中的模块简单认识
将自己定义的方法,变量存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件称为模块. 细说的话,模块可以分为四个通用类别: 1 使用python编写的.py文件(自定义模块) 2 已被编译为共 ...
- Python中optionParser模块的使用方法[转]
本文以实例形式较为详尽的讲述了Python中optionParser模块的使用方法,对于深入学习Python有很好的借鉴价值.分享给大家供大家参考之用.具体分析如下: 一般来说,Python中有两个内 ...
- Python中的模块介绍和使用
在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一 ...
- 正则表达式与Python中re模块的使用
正则表达式与Python中re模块的使用 最近做了点爬虫,正则表达式使用的非常多,用Python做的话会用到re模块. 本文总结一下正则表达式与re模块的基础与使用. 另外,给大家介绍一个在线测试正则 ...
- python中的模块和包
模块 一 什么是模块 模块就是一组功能的集合体,可以通过导入模块来复用模块的功能. 比如我在同一个文件夹定义两个.py文件,分别命名为A.py和B.py,那么可以通过在A文件里通过import B来使 ...
- python中argparse模块用法实例详解
python中argparse模块用法实例详解 这篇文章主要介绍了python中argparse模块用法,以实例形式较为详细的分析了argparse模块解析命令行参数的使用技巧,需要的朋友可以参考下 ...
- python中confIgparser模块学习
python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...
- python中socket模块详解
socket模块简介 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.socket通常被叫做"套接字",用于描述IP地址和端口,是一个通信 ...
随机推荐
- 从自旋锁、睡眠锁、读写锁到 Linux RCU 机制讲解
同步自我的 csdn 博客 6.S081 从自旋锁.睡眠锁.读写锁到 Linux RCU 机制讲解_我说我谁呢 --CSDN博客 总结一下 O/S 课程里面和锁相关的内容. 本文是 6.S0 ...
- mongodb中时间跟实际时间相差8小时----时区问题
遇到的问题 参考:mongo中时间跟实际时间相差8小时 Mongo中一个Collection有一个字段用来存放数据的插入时间,但记录的时间比实际时间晚了8小时. 查询得知存储在mongodb中的时间是 ...
- 【springcloud】常见面试题总结
1.springcloud与dubbo的区别? https://jingyan.baidu.com/article/b0b63dbf3784294a483070fa.html 1.1 springcl ...
- sparksql的三种join实现
join 是sql语句中的常用操作,良好的表结构能够将数据分散在不同的表中,使其符合某种范式,减少表冗余,更新容错等.而建立表和表之间关系的最佳方式就是Join操作. sparksql作为大数据领域的 ...
- Spring Boot集成Redis集群(Cluster模式)
目录 集成jedis 引入依赖 配置绑定 注册 获取redis客户端 使用 验证 集成spring-data-redis 引入依赖 配置绑定 注册 获取redis客户端 使用 验证 异常处理 同样的, ...
- go defer关键字使用规则
defer 用于延迟函数的调用,每次defer都会把一个函数压入栈中,函数返回前再把延迟的函数取出并执行 数据结构 type _defer struct { sp uintptr //函数栈指针 pc ...
- Kickstart部署多系统
原文转自:https://www.cnblogs.com/itzgr/p/10029587.html作者:木二 目录 一 准备 1.1 完整架构:Kickstart+DHCP+HTTP+TFTP+PX ...
- SSH整合(二)
SSH框架实现登录.新闻增删改查.树形菜单 项目结构 pom.xml 网不好不要一次引入太多,容易下不全 <project xmlns="http://maven.apache.org ...
- noip模拟38
\(\color{white}{\mathbb{深秋总有廖落处,雁归每是菊败时,名之以:残菊}}\) 这场比赛几乎全场都在打暴力,几乎人均切掉的 \(t1\) 没有想到双指针,\(t3\) 的暴力也没 ...
- word域实现动态填充信息附件下载
1.问题描述:在页面上一些下载附件功能,点击触发执行下载操作时候,有些电脑的浏览器可以,有些电脑的浏览器下载不了,电脑打开弹出的下载框下载的不是一个文件,而是一个如jspx后缀名的页面,jspx后缀是 ...