用python写一个窗体,有一个按钮一个输入框
时间: 2023-03-14 09:08:45 浏览: 98
可以参考下面的示例代码: from tkinter import * root = Tk()
root.title("窗体") # 创建一个输入框
entry = Entry(root)
entry.pack() # 创建一个按钮
def click_button():
input_text = entry.get()
print(input_text) btn = Button(root, text="点击按钮", command=click_button)
btn.pack() root.mainloop()
相关问题
python创建一个窗体使用三个输入框分别调节pid的系数
可以使用Python的GUI库来创建一个窗体,并在窗体中添加三个输入框来调节PID系数。以下是使用Tkinter库实现的示例代码:
```python
import tkinter as tk
def update_pid_coefficients():
kp = float(kp_entry.get())
ki = float(ki_entry.get())
kd = float(kd_entry.get())
# 在这里更新PID系数
# ...
# 创建窗体
window = tk.Tk()
window.title("PID系数调节")
window.geometry("300x150")
# 创建输入框和标签
kp_label = tk.Label(window, text="Kp:")
kp_label.grid(row=0, column=0)
kp_entry = tk.Entry(window)
kp_entry.grid(row=0, column=1)
ki_label = tk.Label(window, text="Ki:")
ki_label.grid(row=1, column=0)
ki_entry = tk.Entry(window)
ki_entry.grid(row=1, column=1)
kd_label = tk.Label(window, text="Kd:")
kd_label.grid(row=2, column=0)
kd_entry = tk.Entry(window)
kd_entry.grid(row=2, column=1)
# 创建更新按钮
update_button = tk.Button(window, text="更新", command=update_pid_coefficients)
update_button.grid(row=3, columnspan=2)
# 运行窗体主循环
window.mainloop()
```
在这个示例中,我们使用了Tkinter库创建了一个窗体,并在窗体中添加了三个输入框和一个更新按钮。当点击更新按钮时,会调用`update_pid_coefficients`函数来获取输入框中的值,并进行PID系数的更新操作(你需要根据具体的需求来实现这部分逻辑)。
基于python创建一个登入窗体
好的,以下是一个基于Python和Tkinter GUI库创建的登入窗体的示例代码:
``` python
import tkinter as tk
class LoginWindow(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.master.title("登入")
self.master.geometry("300x200")
self.create_widgets()
def create_widgets(self):
self.username_label = tk.Label(self.master, text="用户名:")
self.username_label.pack()
self.username_entry = tk.Entry(self.master)
self.username_entry.pack()
self.password_label = tk.Label(self.master, text="密码:")
self.password_label.pack()
self.password_entry = tk.Entry(self.master, show="*")
self.password_entry.pack()
self.login_button = tk.Button(self.master, text="登入", command=self.login)
self.login_button.pack()
def login(self):
username = self.username_entry.get()
password = self.password_entry.get()
# 在这里编写登入逻辑,比如验证用户名和密码是否匹配等等
print(f"用户名: {username}, 密码: {password} 登入成功")
if __name__ == "__main__":
root = tk.Tk()
app = LoginWindow(master=root)
app.mainloop()
```
这个登入窗体包括用户名和密码的输入框以及一个登入按钮,当用户点击登入按钮时,它将调用 login 方法,该方法将获取输入框中的用户名和密码,并执行登入逻辑。您可以根据自己的需求自定义和修改这个示例代码。