Python中tkinter创建窗口
时间: 2023-12-03 12:02:33 浏览: 30
使用Python的内置GUI库Tkinter可以很容易地创建窗口。下面是一个简单的示例代码,可以创建一个窗口并显示一条消息:
```python
import tkinter as tk
root = tk.Tk()
root.title("My Window")
root.geometry("400x300")
label = tk.Label(root, text="Hello, World!", font=("Arial", 20))
label.pack()
root.mainloop()
```
首先,我们导入了Tkinter库。然后,我们创建了一个名为root的主窗口,并设置了标题和大小。接下来,我们创建一个标签(Label)小部件,它可以显示一条消息。我们将标签添加到窗口中,然后在最后一行启动了窗口的主事件循环(mainloop())。
运行这个脚本,将会打开一个名为“My Window”的窗口,并在其中显示一条消息“Hello, World!”。
相关问题
python中tkinter创建界面
在Python中,可以使用tkinter模块来创建界面。tkinter是Python的内置GUI模块,可以快速地创建GUI应用程序。你可以使用以下代码来创建一个简单的窗口:
```python
import tkinter
win = tkinter.Tk()
win.geometry("250x130")
win.title("没有组件的窗体")
win.mainloop()
```
这段代码导入了tkinter模块,并使用Tk()方法创建了一个窗口对象。然后使用geometry()方法设置窗口大小,使用title()方法设置窗口名称。最后调用mainloop()方法进入消息循环,等待处理窗口事件。这样就创建了一个没有组件的窗体。\[1\]
如果你想在窗口中添加组件,比如标签、输入框和按钮,可以使用以下代码:
```python
from tkinter import *
top = Tk()
labname = Label(top, text='账号', width=80)
labpwd = Label(top, text='密码', width=80)
entname = Entry(top, width=100)
entpwd = Entry(top, width=100, show='*')
but_ok = Button(top, text='登录', command=login)
but_cancel = Button(top, text='重置', command=cancel)
but_quit = Button(top, text='退出', command=_quit)
```
这段代码中,我们首先导入了tkinter模块。然后使用Tk()方法创建了一个根窗口对象。接下来,我们使用Label()方法创建了两个标签,使用Entry()方法创建了两个输入框,使用Button()方法创建了三个按钮。你可以根据需要自定义标签的文本、输入框的宽度和按钮的文本和命令。最后,调用mainloop()方法进入等待处理窗口事件的状态。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [Python之tkinter图形界面设计学习二](https://blog.csdn.net/qq_32393893/article/details/128007479)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Python GUI 设计(一)———Tkinter窗口创建、组件布局](https://blog.csdn.net/lyx4949/article/details/123137002)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
python中tkinter设置窗口大小
在Python中使用Tkinter库创建窗口,并设置窗口大小,可以使用`geometry()`方法。该方法需要传入一个字符串参数,格式为`宽x高`,表示窗口的宽度和高度。
以下是一个示例代码,设置窗口大小为800x600:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
# 设置窗口大小
window.geometry('800x600')
# 进入消息循环
window.mainloop()
```
在上述代码中,`geometry()`方法被调用,传入参数`'800x600'`,表示窗口宽度为800像素,高度为600像素。