前言:
目前朋友们对“aspnettextbox宽度”都比较注重,我们都需要分析一些“aspnettextbox宽度”的相关知识。那么小编同时在网上搜集了一些关于“aspnettextbox宽度””的相关知识,希望小伙伴们能喜欢,咱们一起来了解一下吧!实现代码
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()运行结果
工作原理
#12 获取文本框输入字符并将其设置为按钮标签显示文本。
#19 声明变量名name为适用于tkinter的StringVar()类型。
#20 创建文本框并设置宽度以及将文本变量与name进行绑定。
#21 设置文本框显示位置坐标。
[注1]:Python是一种动态类型语言,是从所赋给变量的值来推断变量的类型。例如,在给一个变量名赋值一个字符串后,此变量即成为字符串类型。
[注2]:在tkinter中,必须声明变量名为StringVar()类型后才能正确使用,这是因为tkinter与Python并不是同一种语言,我们这里只是在Python中进行调用而已。
敬请关注更多Python GUI学习内容分享:
标签: #aspnettextbox宽度