给我来一个完整的python图形界面代码
时间: 2024-02-05 22:02:54 浏览: 26
以下是一个使用Python Tkinter库创建简单图形界面的示例代码:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title("My GUI")
window.geometry("300x200")
# 创建标签和按钮
label = tk.Label(window, text="Hello World!")
button = tk.Button(window, text="Click Me!", command=lambda: print("Button clicked!"))
# 将标签和按钮添加到窗口中
label.pack()
button.pack()
# 运行窗口
window.mainloop()
```
这个代码创建了一个窗口,包含了一个标签和一个按钮。当按钮被点击时,会在控制台输出一条消息。你可以将这个代码复制到Python文件中并运行,看看这个窗口是如何显示和工作的。
相关问题
给我用python写一个图形化界面
好的,以下是一个使用 Python 的 Tkinter 模块创建图形化界面的示例代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("图形化界面")
# 创建标签
label = tk.Label(root, text="欢迎使用图形化界面!")
label.pack()
# 创建按钮
button = tk.Button(root, text="点击这里", command=lambda: print("按钮被点击了!"))
button.pack()
# 进入消息循环
root.mainloop()
```
这个示例程序创建了一个简单的窗口,其中包括一个标签和一个按钮。当用户点击按钮时,程序会在控制台输出一条消息。
你可以根据自己的需求修改这个示例代码,添加更多的控件和功能。
提供一个python图形界面化自助点餐系统代码
以下是一个简单的 Python 图形界面自助点餐系统的代码示例:
```python
from tkinter import *
class Application(Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.menu = Menu(self.master)
self.master.config(menu=self.menu)
self.file_menu = Menu(self.menu)
self.file_menu.add_command(label="Exit", command=self.quit)
self.menu.add_cascade(label="File", menu=self.file_menu)
self.foods = []
self.foods.append(("Hamburger", 8.99))
self.foods.append(("Pizza", 10.99))
self.foods.append(("Taco", 6.99))
self.labels = []
self.var = []
for i in range(len(self.foods)):
self.var.append(IntVar())
self.labels.append(Label(self, text=self.foods[i][0]))
self.labels[i].grid(row=i, column=0)
Checkbutton(self, variable=self.var[i]).grid(row=i, column=1)
self.total_label = Label(self, text="Total: 0.00")
self.total_label.grid(row=len(self.foods), column=0)
Button(self, text="Order", command=self.order).grid(row=len(self.foods), column=1)
def order(self):
total = 0
for i in range(len(self.foods)):
if self.var[i].get() == 1:
total += self.foods[i][1]
self.total_label.config(text="Total: {:.2f}".format(total))
root = Tk()
app = Application(master=root)
app.mainloop()
```
该程序使用了 Tkinter 库来创建图形界面。它创建了一个菜单栏和一个可以选择食物的复选框列表。当用户单击“Order”按钮时,它会计算所选食物的总价,并在屏幕上显示。