当前位置: 首页 > 编程笔记 >

Python | Tkinter中的文本区域和按钮

章涵蓄
2023-03-14
本文向大家介绍Python | Tkinter中的文本区域和按钮,包括了Python | Tkinter中的文本区域和按钮的使用技巧和注意事项,需要的朋友参考一下

库:

Tkinter

Tkinter

Tkinter(Tk interface)是一个标准python库,用于创建简单,快速和简单的GUI应用程序

下载Tkinter:

General Way:
pip install python-tk

Pycharm Users:
Go to the project interpreter and install tkinter from there.

在本教程中,我们将创建一个标签和文本区域,并从文本区域中提取文本,然后我们将看到按钮的功能。

Tkinter功能

  1. 导入 Tkinter 的所有内部功能: 从 Tkinter import *

  2. 创建Rootroot = Tk(),此函数将创建根窗口。

  3. 设置几何root.geometry(“ 500x500”)我们可以设置几何。

  4. 设置标题root.title(“ <设置标题>”)我们可以借助此功能设置标题

  5. 创建标签Label(root,text =“ Hello”),我们可以借助此功能设置标签。

  6. 创建文本区域Input(root,textvariable = <设置文本变量>,width = <设置宽度>)

  7. 创建按钮按钮(root,text =“ <设置文本>”,command = <设置功能>,bg = <设置背景色>)

  8. 正在运行Looproot.mainloop(),如果不运行此功能,我们将无法打开窗口。

程序:

# 导入模块和所有规格
from tkinter import *

# 创建窗口并设置几何形状和标题
root=Tk()
root.geometry("500x500")
root.title("Include Help")

# 创建命令 
# 按钮的功能
def get_value():
    name=Text_Area.get()
    # 创建一个新窗口
    root2=Tk()
    root2.geometry("500x500")
    root2.title("Include Help")
    # 在窗口中设置标签
    label2=Label(root2,text=f"Welcome To Include Help {name}")
    label2.place(x=160, y=80)
    root2.mainloop()

# 设置字符串变量
Text_Area=StringVar()

# 创建标签
label=Label(root,text="Enter Your Name")

# 将标签放在正确的位置
label.place(x=190,y=80)

# 创建文本区域
# 我们将在此设置文本变量
Input=Entry(root,textvariable=Text_Area,width=30)
Input.place(x=130,y=100)

# 创建一个按钮
button=Button(root,text="Submit",command=get_value,bg="green")
button.place(x=180,y=130)
root.mainloop()

输出:

这是输出,因此在上面的代码中我们已经完成,就像我们将在文本区域的帮助下获取名称一样,在按下按钮之后,函数的命令将起作用,并且我们将弹出一个显示名称的新窗口。

 类似资料:
  • 有没有简单的库来获取gui功能,比如文本字段、处理中的文本区域。我在processing中编写了一个乒乓球游戏,我希望文本字段能够获得玩家的名字。在下面的代码中,我想要一个文本字段来获取玩家的名字。这里是我的代码

  • 问题内容: 我试图做到这一点,以便当用户单击一个按钮时,它变为“ X”或“ 0”(取决于他们的团队)。如何使按钮上的文本更新?到目前为止,我最好的主意是删除按钮,然后再次打印它们,但这只能删除一个按钮。这是我到目前为止的内容: 问题答案: 就像您的标签一样,按钮小部件也有一个选项。您可以用来更新按钮。最小示例:

  • 我开始用GUI制作Java计算器,但我遇到了一个问题。我是Java新手,如果我的问题很愚蠢,我很抱歉。我想知道如何正确地为Action Listener编写代码,这样我就可以按下一个按钮,并将该按钮上的文本显示在文本区域中。所有评论都是我试图做的,但没有成功。

  • 如何将用户键入的文本拼写检查到TextArea? 这个JavaFX组件可以做到这一点吗? 我可以使用标准拼写检查从JavaJavaFX?

  • 问题内容: 我知道保存文本区域时,可以使用nl2br()或str_replace来将/ n更改为br标签等。但是,我不确定如何在文本区域中插入换行符。我似乎找不到很多关于将那些带有换行符的数据放回文本区域的信息。 例如,我有一个表单,用户可以在其中更新字段。因此,用户可以输入: 将其保存到数据库后,将另存为: 现在,当用户在页面刷新后返回该表单时,通过从数据库中获取数据,所有字段将自动使用其先前的

  • 问题内容: 当我回答Tkinter问题时,我通常会尝试自己运行代码,但有时会出现以下错误: 当我看问题时,我看到它们以小写的t导入: 我总是输入大写的T: 总是对我有用。和之间有什么区别? 问题答案: 这很简单。 对于python2,它是: 对于python3,它是: 这是您如何一劳永逸地忘记这种混乱的方式: