帮我写一个python tinker 图形界面,包含两个按钮和一个文本框
时间: 2023-05-24 17:07:08 浏览: 270
好的,这里给您提供一个简单的 Python Tkinter 图形界面:
```python
import tkinter as tk
def button_clicked():
text.config(text="按钮1被点击了")
def button2_clicked():
text.config(text="按钮2被点击了")
# 创建主窗口
root = tk.Tk()
root.title("Python Tkinter Demo")
# 创建按钮1
button1 = tk.Button(root, text="按钮1", command=button_clicked)
button1.pack()
# 创建按钮2
button2 = tk.Button(root, text="按钮2", command=button2_clicked)
button2.pack()
# 创建文本框
text = tk.Label(root, text="欢迎来到Python Tkinter示例!")
text.pack()
# 进入消息循环
root.mainloop()
```
这个程序创建了两个按钮和一个文本框。当按钮1或按钮2被点击时,文本框上会显示相应的提示信息。希望这份代码可以对您有所启示。
相关问题
帮我用python代码,写一个能连接MySQL里面表的代码,表名是电动车信息,用tinker界面可视化
好的,以下是一个能连接MySQL里面表的Python代码,使用了PyMySQL库来连接MySQL数据库,使用Tkinter库来创建GUI界面,展示电动车信息表中的数据:
```python
import pymysql
import tkinter as tk
from tkinter import ttk
# 创建MySQL连接
connection = pymysql.connect(
host='localhost',
user='root',
password='password',
db='database_name'
)
# 创建Tkinter窗口
root = tk.Tk()
root.title("电动车信息表")
# 创建表格
table = ttk.Treeview(root)
table['columns'] = ('品牌', '价格', '电池容量', '续航里程')
# 设置表格列的标题
table.heading('品牌', text='品牌')
table.heading('价格', text='价格')
table.heading('电池容量', text='电池容量')
table.heading('续航里程', text='续航里程')
# 查询电动车信息表中的数据
with connection.cursor() as cursor:
cursor.execute("SELECT * FROM `电动车信息`")
rows = cursor.fetchall()
for row in rows:
table.insert('', 'end', text=row[0], values=(row[1], row[2], row[3]))
# 将表格添加到Tkinter窗口中
table.pack()
# 运行Tkinter事件循环
root.mainloop()
# 关闭MySQL连接
connection.close()
```
在上面的代码中,你需要将`host`、`user`、`password`和`db`替换为你自己的MySQL连接信息和数据库名称。你也需要将`table`变量中的`电动车信息`替换为你自己的表名。
运行这段代码后,你将看到一个Tkinter窗口,它将显示电动车信息表中的所有数据。
用tinker创建一个窗口用于用户界面登录
好的,让我来帮您解答这个问题。首先需要安装tinker,然后可以按照以下步骤创建用户界面登录窗口:
1. 导入tinker库:
```
import tkinter as tk
```
2. 创建一个窗口:
```
window = tk.Tk()
window.title("用户登录")
window.geometry("300x200")
```
3. 创建标签并放置:
```
label_user = tk.Label(window, text="用户名:")
label_user.place(x=50, y=50)
label_pwd = tk.Label(window, text="密 码:")
label_pwd.place(x=50, y=80)
```
4. 创建输入框并放置:
```
entry_user = tk.Entry(window, width=20)
entry_user.place(x=110, y=50)
entry_pwd = tk.Entry(window, width=20, show="*")
entry_pwd.place(x=110, y=80)
```
5. 创建登录按钮:
```
btn_login = tk.Button(window, text="登录")
btn_login.place(x=130, y=120)
```
6. 开始运行窗口:
```
window.mainloop()
```
这样,一个用户界面登录窗口就创建好了。希望对您有帮助,如有任何问题可以继续向我提问。
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)