python 用Tkinter.Text设置了文本框之后如何获取输入内容
发布网友
发布时间:2022-04-24 06:39
我来回答
共5个回答
懂视网
时间:2022-04-18 06:10
文本框是GUI编程中经常使用到的控件之一,它是用户和程序交互的语言传输通道,这里分享一个关于tkinter文本框的一些操作,希望对需要的朋友有用。
Python Tkinter 文本框用来让用户输入一行文本字符串。(推荐学习:Python视频教程)
你如果需要输入多行文本,可以使用 Text 组件。
你如果需要显示一行或多行文本且不允许用户修改,你可以使用 Label组件。
语法格式如下:
w = Entry( master, option, ... )
master: 按钮的父容器。
options: 可选项,即该按钮的可设置的属性。这些选项可以用键 = 值的形式设置,并以逗号分隔。
实例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from Tkinter import *
top = Tk()
L1 = Label(top, text="网站名")
L1.pack( side = LEFT)
E1 = Entry(top, bd =5)
E1.pack(side = RIGHT)
top.mainloop()
更多Python相关技术文章,请访问Python教程栏目进行学习!
热心网友
时间:2022-04-18 03:18
1、首先打开python,输入:
#coding:utf-8
import urllib,urllib2
import Tkinter #导入TKinter模块
2、然后输入:
ytm=Tkinter.Tk() #创建Tk对象
ytm.title("login") #设置窗口标题
ytm.geometry("300x300") #设置窗口尺寸
3、然后输入:
l1=Tkinter.Label(ytm,text="用户名") #标签
l1.pack() #指定包管理器放置组件
user_text=Tkinter.Entry() #创建文本框
4、然后输入:
user_text.pack()
def getuser():
user=user_text.get() #获取文本框内容
print user Tkinter.Button(ytm,text="登录",command=getuser).pack() #command绑定获取文本框内容方法
ytm.mainloop() #进入主循环,就完成了。
热心网友
时间:2022-04-18 04:36
1、打开eclipse开发工具,新建python文件;导入tkinter需要的包,设置窗口标题,如下图所示。
2、默认的窗口很小,这里设置窗口的宽度和高度,400x300。
3、在窗口中添加一个Entry组件,设置show属性为None,调用pack()方法添加到窗口中;执行这个文件,弹出一个窗口。
4、再次在窗口上添加一个Button按钮,文本内容为插入字符,设置宽度和高度。
5、,添加按钮点击事件,定义事件函数appendStr;获取Entry组件的值,赋值给Label(添加Label控件),结果出现了报错,Label控件没有insert属性。
6、Label控件改为Text文本框,再次执行这个文件;在Entry控件输入字符串,点击按钮之后相应的Text也会出现该字符串。
热心网友
时间:2022-04-18 06:11
text.get()语句。
如下:
import tkinter
import tkinter as tk
def getstr():
if text.get() != '':
words = text.get()
label["text"] = words
root = tk.Tk()
root.title('主窗口')
root.geometry('500x500')
root.wm_attributes('-topmost', 1)
text = tk.Entry(root, borderwidth=1, width=40)
text.grid(row=1, column=1)
label = tkinter.Label(root, text="您好")
label.grid(row=2, column=1)
comand = tk.Button(root, text="获取", command=getstr, width=10, height=2)
comand.grid(row=3, column=1)
root.mainloop()
热心网友
时间:2022-04-18 08:02
可以用 :
文本 = 文本框实例.get("第几行.第几个字", "第几行.第几个字")
第一个字符串是获取文本的起始位置,第二个是结束位置(为"end"表示到结尾)。
第几行从1开始记,第几个字从0开始。(例:("1.0", "end")表示从第一行第一个字到结尾。)
注意在创建文本框的时候不要把布局和创建命令放在一行,不然会一直返回None,导致报错。
python 用Tkinter.Text设置了文本框之后如何获取输入内容
1、首先打开python,输入:coding:utf-8 import urllib,urllib2 import Tkinter #导入TKinter模块 2、然后输入:ytm=Tkinter.Tk() #创建Tk对象 ytm.title("login") #设置窗口标题 ytm.geometry("300x300") #设置窗口尺寸 3、然后输入:l1=Tkinter.Label(ytm,text="用户名") #标签 l1.pack() #...
excel 引用sheet
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据。例如,如果您想在Sheet1中引用Sheet2的A1单元格数据,您可以在Sheet1的公式栏中输入“=Sheet2!A1”。这种跨表引用的方式大大增强了Excel的数据处理能力和灵活性。仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击65步自动完成表格匹配,无需手写公式,免费使用!
python的tkinter如何获取输入框中的值
如果想获取第一行开头到第二行结尾的内容,那么使用:c=Text.get('1.0','2.end')
Python tkinter 学习笔记(三):文本框和滚动条
文本框支持两种模式:‘DISABLED’禁用输入,‘NORMAL’为默认状态。通过索引(如“1.0”)获取和修改指定位置的文本,还可以使用‘tag_config’设置不同行的样式。当文本过长,需要滚动条时,可以使用tk.Scrollbar类,它的构造函数包含方向选择和命令设置。滚动条与关联的控件(如文本框)通过‘yscrollcom...
Python中如何获取输入框Entry输入的内容并输出
可以使用StringVar()对象来完成,把Entry的textvariable属性设置为StringVar(),再通过StringVar()的get()和set()函数可以读取和输出相应内容,以下为测试代码(python3.x):from tkinter import *def submit(): print(u.get()) p.set(u.get())root = Tk()root.title("测试")frame = Fram...
python tkinter中的textbox如何从右向左输入
from tkinter import def submit():print(u.get())p.set(u.get())root = Tk()root.title("测试")frame = Frame(root)frame.pack(padx=8, pady=8, ipadx=4)lab1 = Label(frame, text="获取:")lab1.grid(row=0, column=0, padx=5, pady=5, sticky=W)u = StringVar()
python中tkinter中的entry输入框怎么能拿到数字的值?
用entry的get方法获得的肯定是字符串类型。好多方法可以实现。可以尝试用try语录,也可以使用isdigit函数。
python tkinter 导入自定义模块后,自定义模块内的函数无法获取主程序...
点击事件可以传参数 button1=tkinter.Button(win,text='打印',command=lambda : pri1(entry=entry))#调用 my_test def pri1(entry):print(entry.get())print('jj')
Python3 tkinter窗口中如何输入和输出
意思就是你要将你输入的内容进行翻译?如果内容较多的话,用Text吧,如果非要Entry的话也可以~百度随便找的一个示例(Tkinter 改成tkinter,主要是textvariable 和get()):1234567891011121314151617181920#! /usr/bin/env python#! encoding:utf-8# Filename:test.pyfrom Tkinter import *root = Tk()...
python的 tkinter的 text的 insert 属性是怎么用的?
示例 text.insert(0, '内容一') #在文本框开始位置插入“内容一”text.insert(10, '内容二') #在文本框第10个索引位置插入“内容二”text.insert(END, '内容三') #在文本框末尾插入“内容三”
python Tkinter 一个Button的text是1-10中的随机数,如何获取它的text...
button.config('text')[-1]返回按钮button的当前text