python 用Tkinter.Text设置了文本框之后如何获取输入内容

 我来答
很多游戏
高粉答主

2019-09-20 · 游戏精通者,攻略技能点满
很多游戏
采纳数:91 获赞数:386844

向TA提问 私信TA
展开全部

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() #进入主循环,就完成了。

TableDI
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据... 点击进入详情页
本回答由TableDI提供
依然特雷西sky
高粉答主

2019-07-27 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:65.6万
展开全部

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也会出现该字符串。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
职业人和培训师
2018-01-31 · TA获得超过1399个赞
知道小有建树答主
回答量:428
采纳率:90%
帮助的人:107万
展开全部

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()
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Solomon_Zhang9
2018-11-25 · TA获得超过533个赞
知道答主
回答量:64
采纳率:66%
帮助的人:21.5万
展开全部
可以用 :
文本 = 文本框实例.get("第几行.第几个字", "第几行.第几个字")
第一个字符串是获取文本的起始位置,第二个是结束位置(为"end"表示到结尾)。
第几行从1开始记,第几个字从0开始。(例:("1.0", "end")表示从第一行第一个字到结尾。)
注意在创建文本框的时候不要把布局和创建命令放在一行,不然会一直返回None,导致报错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式