Python 的label entry button frame的简单用法

 

一个输入框,一个标签,一个button

import tkinter as tk
import os

def hello():
    val = os.system("ls -al")
    print(val)
    print("Say hello to everybody!")
    print(etyText.get())
    #os.system("python3 rdexcel.py")


 

root = tk.Tk()
root.geometry("400x300")
root.title("Hello")

frm1 = tk.Frame(root)

etyText = tk.StringVar()
etyText.set("txt")

entry = tk.Entry(frm1, textvariable=etyText, text="default")
entry.pack(side=tk.RIGHT)


lab = tk.Label(frm1, text="pos1")
lab.pack(side=tk.LEFT)


frm1.pack()
btn = tk.Button(root,text="Hello")
btn.pack(padx=100,pady=25)
btn.config(command=hello)
root.mainloop()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码使用了PythonTkinter库来创建一个简单的GUI应用程序,在这个应用程序中,用户可以输入用户名和密码,然后点击“Submit”按钮进行登录。 首先,从Tkinter库中导入所有模块,然后定义了一个名为“submit”的函数。这个函数会获取用户输入的用户名和密码,然后检查用户名和密码是否正确。如果正确,就在GUI界面上显示“Login success!”的文本,否则就显示“Login failed!”的文本。 接下来,创建一个名为“root”的Tkinter窗口,并设置窗口标题为“Login”。然后创建一个名为“frame”的Tkinter框架,并将其放置在窗口中央。这个框架包含了用户名、密码、提交按钮和状态文本等控件。 然后,创建一个名为“label_username”的标签(Label)控件,用于显示“Username: ”文本,然后将其放置在框架的第一行第一列(row 0, column 0)并设置其粘性(sticky)为西(W)。接着,创建一个名为“entry_username”的输入框(Entry)控件,并将其放置在框架的第一行第二列(row 0, column 1)。 接下来,创建一个名为“label_password”的标签控件,用于显示“Password: ”文本,然后将其放置在框架的第二行第一列(row 1, column 0)并设置其粘性为西(W)。接着,创建一个名为“entry_password”的输入框控件,并将其放置在框架的第二行第二列(row 1, column 1),并设置其显示为星号(*)。 然后,创建一个名为“button_submit”的按钮(Button)控件,用于触发登录操作,并将其放置在框架的第三行第一列,并设置其跨度(columnspan)为2。当用户点击这个按钮时,会调用之前定义的“submit”函数。 接下来,创建一个名为“label_status”的标签控件,用于显示登录状态信息,并将其放置在框架的第四行第一列,并设置其跨度为2。 最后,调用Tkinter窗口的主循环(mainloop)方法,以便程序能够响应用户的操作并显示GUI界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值