swing获取文本框内容_Python GUI图形界面中添加text box文本框控件

实现代码

 1 import tkinter as tk 2 from tkinter import ttk 3  4 win = tk.Tk() 5 win.title("Python GUI") 6  7 # adding a label 8 aLabel = ttk.Label(win, text="Enter a name:") 9 aLabel.grid(column=0, row=0)10 11 def clickMe():12     action.configure(text='Hello~' + name.get())13 14 # adding a button15 action = ttk.Button(win, text="Click Me!", command=clickMe)16 action.grid(column=1, row=1) 17 18 # adding a textbox entry widget19 name = tk.StringVar()20 nameEntered = ttk.Entry(win, width=12, textvariable=name)21 nameEntered.grid(column=0, row=1)22 23 win.mainloop()

运行结果

eab74956e8a8d83c25211ebbbfb2b9d5.png

初始界面

e188e4eff46e47143632343f7d0043e9.png

文本框中输入Python并点击按钮后界面

工作原理

#12 获取文本框输入字符并将其设置为按钮标签显示文本。

#19 声明变量名name为适用于tkinter的StringVar()类型。

#20 创建文本框并设置宽度以及将文本变量与name进行绑定。

#21 设置文本框显示位置坐标。

[注1]:Python是一种动态类型语言,是从所赋给变量的值来推断变量的类型。例如,在给一个变量名赋值一个字符串后,此变量即成为字符串类型。

[注2]:在tkinter中,必须声明变量名为StringVar()类型后才能正确使用,这是因为tkinter与Python并不是同一种语言,我们这里只是在Python中进行调用而已。

敬请关注更多Python GUI学习内容分享

818bd1fd4ae1386a33f67af19bad2519.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值