当前位置: 首页 > news >正文

pythonscatter简书_Python笔记 - tkinter

Python 笔记 - tkinter

这两天做了一个选择并执行的前端窗口,一直卡了一天,今天终于解决了,立马记录一下心得:

1. Entry是文本框,在创建的时候要添加 textvariable=A, 这个A就是文本框的变量,如果需要在文本框显示内容可用A.set('想显示的内容'),A.get() - 获取文本框的内容。

2. 按钮功能: 先定义一个函数(我的例子是selectpath), 然后在创建Button的时候使用command=seletpath。

添加一个回车功能:

ent1 = Entry(frmLT,textvariable=T1,font=50,width=30)

ent1.grid(row=0,column=1)

ent1.bind('',check_card)         # '' 回车, 执行check_card函数。

from tkinter import *

from tkinter.filedialog import askopenfilename

def seletpath():

path_ = askopenfilename()

path.set(path_)

def getmail():

road = path.get()

close.set(road)

root = Tk()

path = StringVar()

root.title('Email address')

close = StringVar()

frmLT = Frame(width=500,height=120)    #创建框架

frmLT.grid(row=1,column=0,padx=1,pady=3)

frmLT.grid_propagate(0)

Label(frmLT,text='目标文件:',width=15).grid(row=0) #创建标签,grid放置位置

Label(frmLT,text='执行结果:',width=15).grid(row=1)

Label(frmLT,text='Vincent.Co.Ltd').grid(row=2,column=2)

T1 = Entry(frmLT,width=40,textvariable=path).grid(row=0,column=1)

T2 = Entry(frmLT,width=40,textvariable=close).grid(row=1,column=1)

but1 = Button(frmLT,text='Browse',width=10,command=seletpath).grid(row=0,column=2) #command=seletpath 执行函数

but2 = Button(frmLT,text='Process now',width=10,height=3,command=getmail).grid(row=2,column=1)

mainloop()

root = Tk()

frm_regist = Frame(root,bg='green')     #创建一个框架

relx=0.1是横向位移0.1是占比。rely是竖向位移,relwidth是横宽度,relheight是高度

frm_regist.place(relx=0.1,rely=0,relwidth=0.2,relheight=0.6)

label_1 = Label(frm_regist,text='富强')

label_1.place(relx=0.2,rely=0.2)

mainloop()

如果每行间想间隔大点,可以使用一个空Label隔开

Label(frm_regist,text='').grid(row=1,column=0)

相关文章:

  • 模糊查询正则语句_数据分析进阶—简单查询
  • python编写一个排序函数要求数据输入_python自学日记9——选择数据结构
  • python输出语句print_Python每日3题print(c)会输出什么?
  • 命令行参数python sys模块_Python中处理命令行参数的3种方法
  • python菜鸟教程for循环_Python for 循环语句
  • 格力手机2 官方固件_格力悄悄上线首部双模5G手机:搭载骁龙765G,售价2699元起...
  • c#怎么拟合函数得到参数_数值计算(三十七)给定函数的参数拟合
  • python decorators_Python进阶之强大的装饰器 Decorators (一)
  • 设备能力指数cmk计算公式_拧紧微课堂|关于CM,CMK,CP,CPK
  • sql 转置_SQL -- 练习汇总
  • python语言中打印到屏幕上的函数是什么_Python基础之白话说函数
  • 概率论与数理统计思维导图_2020年基础考试高等数学思维导图
  • 用python画圆角矩形_如何用OpenCV绘制圆角矩形(带圆角的矩形)?
  • vfp控制excel选择全表_Excel快速填充功能,让你输入数据不只是快一点点
  • 遍历list 分组求和_LeetCode刷题实战49:字母异位词分组
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 10个最佳ES6特性 ES7与ES8的特性
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • angular2 简述
  • Bytom交易说明(账户管理模式)
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JavaScript设计模式之工厂模式
  • jquery cookie
  • js
  • Linux下的乱码问题
  • MySQL的数据类型
  • Quartz初级教程
  • Terraform入门 - 3. 变更基础设施
  • Vue.js-Day01
  • Vultr 教程目录
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 闭包--闭包作用之保存(一)
  • 如何胜任知名企业的商业数据分析师?
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 责任链模式的两种实现
  • 最简单的无缝轮播
  • hi-nginx-1.3.4编译安装
  • Java性能优化之JVM GC(垃圾回收机制)
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​2021半年盘点,不想你错过的重磅新书
  • #pragma预处理命令
  • #Z0458. 树的中心2
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (20050108)又读《平凡的世界》
  • (6)添加vue-cookie
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (三) diretfbrc详解
  • (三)Honghu Cloud云架构一定时调度平台
  • (数据结构)顺序表的定义
  • (五)c52学习之旅-静态数码管
  • (转)创业家杂志:UCWEB天使第一步