7tkinter笔记五

Message and Entry组件

from tkinter import *
msg = Message(text="Oh by the way, which one‘s Pink?")
msg.config(bg=‘pink‘, font=(‘times‘, 16, ‘italic‘))
msg.pack(fill=X, expand=YES)
mainloop()

from tkinter import *
import sys
def fetch():
    print(‘Input => "%s"‘ % ent.get()) # get text
def quit():
    sys.exit()
root = Tk()
ent = Entry(root)
ent.insert(0, ‘Type words here‘) # set text 插入一个原始默认的文本
ent.pack(side=TOP, fill=X) # grow horiz 获得水平增大
ent.focus() # save a click 保存单击事件
ent.bind(‘<Return>‘, (lambda event: fetch())) # on enter key  当按下回车键时触发
btn = Button(root, text=‘Fetch‘, command=fetch) # and on button 当按下按钮时触发
btn.pack(side=LEFT)
btn1 = Button(root,text=‘QUIT‘,command=quit)
btn1.pack(side=RIGHT)
root.mainloop()

 

ent.insert(0, ‘some text‘) # set value 保存值
value = ent.get() # fetch value (a string) 获取值
ent.delete(0, END) # first, delete from start to end 清空值
ent.insert(0, ‘some text‘) # then set value 插入值

v

bc

用entry设计表单

from tkinter import *
fields = ‘Name‘, ‘Job‘, ‘Pay‘
def fetch(entries):
    for entry in entries:
        print(‘Input => "%s"‘ % entry.get()) # get text
def quit():
    sys.exit()
def makeform(root, fields):
    entries = []
    for field in fields:
        row = Frame(root) # make a new row
        lab = Label(row, width=5, text=field) # add label, entry
        ent = Entry(row)
        row.pack(side=TOP, fill=X) # pack row on top
        lab.pack(side=LEFT)
        ent.pack(side=RIGHT, expand=YES, fill=X) # grow horizontal
        entries.append(ent)
    return entries
if __name__ == ‘__main__‘:
    root = Tk()
    ents = makeform(root, fields)
    root.bind(‘<Return>‘, (lambda event: fetch(ents)))
    Button(root, text=‘Fetch‘,command= (lambda: fetch(ents))).pack(side=LEFT)
    Button(root,text=‘QUIT‘,command=quit).pack(side=RIGHT)
    root.mainloop()

  

时间: 2024-10-13 11:16:28

7tkinter笔记五的相关文章

Caliburn.Micro学习笔记(五)----协同IResult

Caliburn.Micro学习笔记(五)----协同IResult 今天说一下协同IResult 看一下IResult接口 /// <summary> /// Allows custom code to execute after the return of a action. /// </summary> public interface IResult { /// <summary> /// Executes the result using the specif

5. 蛤蟆的计算机组成原理笔记五输入输出系统

5. 蛤蟆的计算机组成原理笔记五输入输出系统 本篇名言:"质朴却比巧妙的言辞更能打动我的心. --莎士比亚" 欢迎转载,转载请标明出:http://blog.csdn.net/notbaron/article/details/48037245 1.  输入输出系统 1.1             I/O 软件 (1) I/O 指令 CPU 指令的一部分 (2) 通道指令 通道自身的指令 1.2             I/O设备与主机信息传送的控制方式 1. 程序查询方式 2. 程序中

angular学习笔记(五)-阶乘计算实例(1)

<!DOCTYPE html> <html ng-app> <head> <title>2.3.2计算阶乘实例1</title> <meta charset="utf-8"> <script src="../angular.js"></script> <script src="script.js"></script> </

ollydbg使用笔记(五)

OllyDbg 使用笔记 (五) 参考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 pixtopainbook安装包 下载地址  http://pan.baidu.com/s/191ArG pixtopainbook 破解 pixtopainbook是一个电话簿软件,未注册版本,最多只能添加3个组,每个组最多添加4个人. 去除添加人数跟组数限制 ollydbg 加载 ,按F9运行. 如果OD暂停,在下面出现"异常 E06D7363 - 使用Shift+F7/F8/F9来忽略程序

NLTK学习笔记(五):分类和标注词汇

[TOC] 词性标注器 之后的很多工作都需要标注完的词汇.nltk自带英文标注器pos_tag import nltk text = nltk.word_tokenize("And now for something compleyely difference") print(text) print(nltk.pos_tag(text)) 标注语料库 表示已经标注的标识符:nltk.tag.str2tuple('word/类型') text = "The/AT grand/J

Android笔记(五):Android中的Radio

原文地址:http://irving-wei.iteye.com/blog/1076097 上篇介绍了CheckBox,这节,将接触到的是RadioGroup和RadioButton. 它们的关系是:一个RadioGroup对应多个RadioButton,而一个RadioGroup中的RadioButton只能同时有一个被选中,它的选中值就是该RadioGroup的选中值. 这一节的代码运行效果图如下所示: 具体的代码编写过程如下: 首先在strings.xml中添加本程序所要用到的字符串: X

Linux System Programming 学习笔记(五) 进程管理

1. 进程是unix系统中两个最重要的基础抽象之一(另一个是文件) A process is a running program A thread is the unit of activity inside of a process the virtualization of memory is associated with the process, the threads all share the same memory address space 2. pid The idle pro

java之jvm学习笔记五(实践写自己的类装载器)

java之jvm学习笔记五(实践写自己的类装载器) 课程源码:http://download.csdn.net/detail/yfqnihao/4866501 前面第三和第四节我们一直在强调一句话,类装载器和安全管理器是可以被动态扩展的,或者说,他们是可以由用户自己定制的,今天我们就是动手试试,怎么做这部分的实践,当然,在阅读本篇之前,至少要阅读过笔记三. 下面我们先来动态扩展一个类装载器,当然这只是一个比较小的demo,旨在让大家有个比较形象的概念. 第一步,首先定义自己的类装载器,从Clas

WEB前端学习笔记 五

接web前端学习笔记第四篇,此篇为web学习笔记 五,在此感谢您的采集和转发,但请注明文章出自网知博学. 2.0.3  html标签的属性格式 现在我们知道了两个双标签分别是,标题标签:<h1> - <h6>.和段落标签:<p></p>还知道了一个换行的单标签:<br />,现在我们给<p></p>标签添加一个属性,来改变段落是右对齐,还是左对齐,还是居中. 如上图,<p>标签中的 align(中文就是排列的意