请帮我用 Python 的 Tkinter 模块来创建一个窗口,窗口有两个查询标签,有提交按钮
时间: 2023-04-05 16:01:41 浏览: 176
好的,我可以回答这个问题。以下是使用 Python 的 Tkinter 模块创建一个窗口,窗口有两个查询标签,有提交按钮的代码示例:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
# 设置窗口标题
window.title("查询窗口")
# 设置窗口大小
window.geometry("300x200")
# 创建查询标签1
label1 = tk.Label(window, text="查询1")
label1.pack()
# 创建查询标签2
label2 = tk.Label(window, text="查询2")
label2.pack()
# 创建提交按钮
button = tk.Button(window, text="提交")
button.pack()
# 进入消息循环
window.mainloop()
```
希望这个代码示例能够帮助你创建一个带有查询标签和提交按钮的窗口。
相关问题
python使用Tkinter创建一个窗口自适应,有两列文本框,中间分布有三个按钮的界面
### 回答1:
可以使用 Tkinter 库来创建一个自适应的窗口界面。首先,需要导入 Tkinter 库并创建一个顶层窗口:
```python
import tkinter as tk
root = tk.Tk()
root.title('自适应窗口界面')
```
然后,可以使用 Tkinter 的布局管理器来创建界面布局。可以使用 `grid` 布局管理器将界面分成两列,再在中间分布三个按钮。
首先,创建两个文本框:
```python
text1 = tk.Text(root, width=40, height=10)
text2 = tk.Text(root, width=40, height=10)
```
接下来,使用 `grid` 布局管理器将文本框放入窗口中:
```python
text1.grid(row=0, column=0)
text2.grid(row=0, column=1)
```
最后,创建三个按钮:
```python
button1 = tk.Button(root, text='按钮1')
button2 = tk.Button(root, text='按钮2')
button3 = tk.Button(root, text='按钮3')
```
并使用 `grid` 布局管理器将按钮放入窗口中:
```python
button1.grid(row=1, column=0)
button2.grid(row=1, column=1)
button3.grid(row=1, column=2)
```
完整的代码如下:
```python
import tkinter as tk
root = tk.Tk()
root.title('自适应窗口界面')
text1 = tk.Text(root, width=40, height=10)
text2 = tk.Text(root, width=40, height=10)
text1.grid(row=0, column=0)
text2.grid(row=0, column=1)
button1 = tk.Button(root, text='按钮1')
button2
### 回答2:
要使用Tkinter创建一个窗口自适应,有两列文本框,中间分布有三个按钮的界面,我们可以按照以下步骤来实现:
首先,导入Tkinter模块,并创建一个窗口对象。然后,使用.pack()方法将窗口自适应布局。
接着,创建两个列的文本框。我们可以使用Tkinter的Entry()方法来创建文本框,并使用.pack()方法将文本框放置在窗口的左右两侧。
```python
import tkinter as tk
window = tk.Tk()
window.pack()
left_textbox = tk.Entry(window)
left_textbox.pack(side='left')
right_textbox = tk.Entry(window)
right_textbox.pack(side='right')
```
然后,创建三个按钮。我们可以使用Tkinter的Button()方法来创建按钮,并使用.pack()方法将按钮放置在窗口的中部。
```python
button1 = tk.Button(window, text='Button 1')
button1.pack()
button2 = tk.Button(window, text='Button 2')
button2.pack()
button3 = tk.Button(window, text='Button 3')
button3.pack()
```
最后,我们使用window.mainloop()来启动窗口的主循环,使窗口保持打开状态。
```python
window.mainloop()
```
这样,我们就成功创建了一个窗口自适应,有两列文本框,中间分布有三个按钮的界面。
### 回答3:
要使用Tkinter创建一个窗口自适应的界面,有两列文本框和三个按钮,可以参考以下代码实现:
```python
import tkinter as tk
def button1_click():
# 按钮1的点击事件处理函数
# TODO: 在这里添加按钮1的点击事件处理逻辑
pass
def button2_click():
# 按钮2的点击事件处理函数
# TODO: 在这里添加按钮2的点击事件处理逻辑
pass
def button3_click():
# 按钮3的点击事件处理函数
# TODO: 在这里添加按钮3的点击事件处理逻辑
pass
root = tk.Tk()
root.title("自适应窗口")
# 创建两列文本框
text1 = tk.Text(root, height=10, width=20)
text1.grid(row=0, column=0, padx=10, pady=10)
text2 = tk.Text(root, height=10, width=20)
text2.grid(row=0, column=1, padx=10, pady=10)
# 创建三个按钮
button1 = tk.Button(root, text="按钮1", command=button1_click)
button1.grid(row=1, column=0, padx=10, pady=10)
button2 = tk.Button(root, text="按钮2", command=button2_click)
button2.grid(row=1, column=1, padx=10, pady=10)
button3 = tk.Button(root, text="按钮3", command=button3_click)
button3.grid(row=1, column=2, padx=10, pady=10)
root.mainloop()
```
以上代码通过Tkinter创建了一个窗口,其中包含了两列文本框和三个按钮。文本框和按钮都采用`grid`布局方式进行排列,并设置了适当的内边距。
当按钮被点击时,会触发相应的点击事件处理函数(`button1_click`、`button2_click`、`button3_click`),你可以在这些函数中添加对应按钮的点击事件处理逻辑。
希望以上的代码能够满足你的需求。如果有任何问题,请随时提问。
使用python tkinter制作查询窗口,生成出发地和目的地两个查询按钮,可连接bus数据库,输入出发地和目的地并查询按钮即可查询数据库中的数据,若输入错误,显示“您输入错误”
好的,我可以帮你回答这个问题。
首先,需要安装 MySQL 数据库和 Python 的 MySQL Connector 模块。
接下来,可以使用以下代码创建一个查询窗口:
```python
import tkinter as tk
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="123456",
database="bus"
)
# 创建查询窗口
window = tk.Tk()
window.title("查询窗口")
window.geometry("300x200")
# 创建出发地输入框和标签
label_from = tk.Label(window, text="出发地:")
label_from.pack()
entry_from = tk.Entry(window)
entry_from.pack()
# 创建目的地输入框和标签
label_to = tk.Label(window, text="目的地:")
label_to.pack()
entry_to = tk.Entry(window)
entry_to.pack()
# 创建查询按钮
def search():
mycursor = mydb.cursor()
sql = "SELECT * FROM bus WHERE from_address = %s AND to_address = %s"
val = (entry_from.get(), entry_to.get())
mycursor.execute(sql, val)
result = mycursor.fetchall()
if len(result) > 0:
for row in result:
print(row)
else:
print("您输入错误")
button_search = tk.Button(window, text="查询", command=search)
button_search.pack()
window.mainloop()
```
这个代码使用了 Tkinter 创建了一个查询窗口,包括出发地和目的地的输入框和查询按钮。当用户点击查询按钮时,程序会连接数据库,查询出发地和目的地对应的数据,并将查询结果打印出来。如果查询结果为空,程序会输出“您输入错误”。
当然,这只是一个简单的示例代码,你可以根据自己的需求进行修改和完善。
阅读全文