在tkinter中,文本框被称为Entry

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import tkinter as tk

from tkinter import ttk

win = tk.Tk()

win.title("Python GUI") # 添加标题

aLabel = ttk.Label(win, text="A Label") # 创建一个标签, text:显示表现的内容

aLabel.grid(column=0, row=0)

def clickMe(): # 当acction被点击时,该函数则生效

action.configure(text='Hello ' + name.get()) # 设置button显示的内容

action = ttk.Button(win, text="Click Me!", command=clickMe) # 创建一个按钮, text:显示按钮上面显示的文字, command:当这个按钮被点击之后会调用command函数

action.grid(column=1, row=1)

ttk.Label(win, text="Enter a name:").grid(column=0, row=0)

name = tk.StringVar() # StringVar是Tk库内部定义的字符串变量类型,在这里用于管理部件上面的字符;不过一般用在按钮button上。改变StringVar,按钮上的文字也随之改变。

nameEntered = ttk.Entry(win, width=12, textvariable=name) # 创建一个文本框,定义长度为12个字符长度,并且将文本框中的内容绑定到上一句定义的name变量上,方便clickMe调用

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

win.mainloop() # 当调用mainloop()时,窗口才会显示出来

执行上面代码得到下面的界面

点击按钮前:

2194934.png

在文本框中输入内容,点击按钮后:

2342573.png

注:执行代码之后,如果文本框中输入的字符超过文本框定义的大小,则只显示设置数量的字符,由于button没有设置大小,当点击button按钮之后,按钮会被拉长

2905362.png

python tk文本框_python图形界面tk 1.5 文本框(Text box | Entry)相关推荐

  1. Python如何用TKinter搭建图形界面窗口,并通过多进程的方式调用功能函数

    用Python开发图形界面和程序时,经常会对图形界面的搭建感到失望,或许是由于对图形界面不熟悉的原因吧,总之一想到图形界面,就感觉会很费时.费力,编程的积极性大幅下降.最近,尝试用Tkinter创建了 ...

  2. python制作软件界面_Python图形界面GUI程序设计

    1.GUI是什么? 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...

  3. python界面开发工具哪个好_python图形界面开发用什么

    作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助. Python 的 UI 开发工具包 Kivy Kivy是一个开源工具包能够 ...

  4. python复杂美观的图形界面_Python图形界面美化的方法论

    很多人都吐槽,使用 Tkinter.PyQt5等工具制作出来的图形界面程序太丑了.既然觉得它丑,我们来想想,它为什么会那么丑. 文章目录 功能性是开发的第一要务 模块提供的都是原生组件 界面的美化的几 ...

  5. python 图形界面窗体设计_Python 图形界面(GUI)设计

    原博文 2015-03-28 09:10 − 不要问我为什么要用 Python 来做这种事,我回到"高兴咋地"也不是不可以,总之好奇有没有好的解决方案.逛了一圈下来,总体上来说,P ...

  6. python编写弹出输出框_PyThon GUI教程:编写弹出框

    PyThon语言相较于Java语言是非常容易上手的,小编最开始作为Java的学习者,对编写弹出框印象深刻,然而使用python编写弹出框更为简单,一起来看看吧~ 下载easy gui包: 1)在pyt ...

  7. 怎样退出python的交互环境_python交互界面的退出方法

    运行python程序turtle画图,cmd的方式,画完成之后能解决在cmd中运行结束后自动关闭的问题吗? python不关闭控制台的 Python在交互环境敲代码时怎么换行,每次一按EnterPyt ...

  8. wxpython界面切换_Python图形界面—wxPython库的布局管理及页面切换

    原标题:Python图形界面-wxPython库的布局管理及页面切换 前言 wxPython是基于Python的跨平台GUI扩展库,对wxWidgets( C++ 编写)封装实现.GUI程序的开发中界 ...

  9. wxpython使用方法_python图形界面开发之wxPython树控件使用方法详解

    wxPython树控件介绍 树(tree)是一种通过层次结构展示信息的控件,如下图所示是树控件示例,左窗口中是树控件,在wxPython中树控件类是wx.TreeCtrl. wx.TreeCtrl常用 ...

最新文章

  1. Typescript之 范型
  2. 时间排序python_算法导论 第八章 线性时间排序(python)
  3. excel二极管伏安特性曲线_晶体二极管的识别与检测方法图解
  4. 模拟IE登录一个需要(windows身份)验证的网站
  5. 【前端就业课 第一阶段】HTML5 零基础到实战(五)基础元素
  6. spring mvc 和ajax异步交互完整实例
  7. weight_decay一般设置为多少_50岁的夫妻一般有多少存款?他们在为养老做准备吗?...
  8. 【截至2006.12.31】毒霸反间谍可清除的部分流氓软件清单
  9. elementUI---使用按钮切换折叠侧边栏
  10. 白话Android音频系统原理
  11. archLinux安装记录
  12. oracle 日期格式筛选,oracle 日期格式怎么筛选
  13. 3天完成Open CPU开发!7天完成Costdown!满足客户对成本、功耗、安全性等方面的需求!
  14. 一个球从100米高度自由下落,每次落地后反跳回原来的高度的一半,再落下;
  15. 删除无效的“设备和驱动器”
  16. 备战蓝桥杯单片机倒数第四天 小蜜蜂老师公众号更新内容
  17. android5.0+电视,Android 5.0搭载在电视上 是怎样的体验
  18. 外贸企业邮箱如何撤回已发送的邮件,发错的邮件怎么撤回?
  19. 数据分析模型:漏斗分析
  20. 元宇宙的六大核心技术

热门文章

  1. 牛客网 A-吐泡泡 栈的模拟
  2. ClickHouse到底牛逼在哪里?为什么比MySQL快831倍!
  3. 如何快速写作论文初稿?
  4. WindowsXP支持最多64G内存的工具震撼登场
  5. log4j日志文件默认存放路径
  6. php下载安装方法,phpstudy 2016免费版-php开发环境下载 v2016.11.03 附带安装教程 - 安下载...
  7. 儿童剧剧本话剧舞台剧戏剧情景剧红色课本剧英语剧音乐小品剧视频
  8. AR与VR开发实战pdf
  9. 测试用例是什么?怎么写?最好实用的测试用例
  10. 【spring 的 init and destory 方法】