创建一个GUI程序的菜单 列出菜品和价格
时间: 2024-02-23 16:58:18 浏览: 24
以下是一个简单的Python Tkinter程序,它创建了一个菜单,列出了几个菜品和其价格:
```
from tkinter import *
root = Tk()
# 创建菜单
menu = Menu(root)
root.config(menu=menu)
# 创建菜单选项
menu_items = Menu(menu)
menu.add_cascade(label="菜单", menu=menu_items)
menu_items.add_command(label="鱼香肉丝 $10")
menu_items.add_command(label="宫保鸡丁 $12")
menu_items.add_command(label="回锅肉 $15")
menu_items.add_separator()
menu_items.add_command(label="退出", command=root.quit)
root.mainloop()
```
在这个例子中,我们首先创建了一个窗口,并创建一个菜单。然后,我们创建了一个菜单选项,它包含了几个菜品和其价格。我们使用add_cascade()方法将菜单选项添加到菜单中,并使用add_command()方法添加每个菜品及其价格。最后,我们使用add_separator()方法添加一个分隔线,将退出命令添加到菜单中。
您可以根据自己的需要修改菜单选项的标签和价格。
相关问题
用javagui创建一个程序
好的,下面是一个简单的 Java GUI 程序示例:
```java
import javax.swing.*;
public class MyGUIProgram {
public static void main(String[] args) {
// 创建窗口
JFrame frame = new JFrame("My GUI Program");
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建标签
JLabel label = new JLabel("Hello, World!");
label.setHorizontalAlignment(JLabel.CENTER);
// 添加标签到窗口
frame.getContentPane().add(label);
// 显示窗口
frame.setVisible(true);
}
}
```
这个程序创建了一个窗口,并在窗口中添加了一个标签。你可以将其保存到一个名为 MyGUIProgram.java 的文件中,然后在命令行中编译和运行:
```
javac MyGUIProgram.java
java MyGUIProgram
```
当你运行程序时,将会显示一个带有 "Hello, World!" 文本的窗口。你可以尝试修改代码来创建不同类型的组件,例如按钮或文本框。
写一个tkinter的GUI程序,包含菜单、下拉框、滑动条
下面是一个使用 tkinter 创建 GUI 程序的示例,其中包含菜单、下拉框和滑动条:
```python
import tkinter as tk
# 创建主窗口
window = tk.Tk()
window.title("My GUI")
# 创建菜单
menu = tk.Menu(window)
# 创建文件菜单
file_menu = tk.Menu(menu, tearoff=0)
file_menu.add_command(label="New", command=None)
file_menu.add_command(label="Open", command=None)
file_menu.add_separator()
file_menu.add_command(label="Exit", command=window.quit)
menu.add_cascade(label="File", menu=file_menu)
# 创建编辑菜单
edit_menu = tk.Menu(menu, tearoff=0)
edit_menu.add_command(label="Undo", command=None)
edit_menu.add_command(label="Redo", command=None)
menu.add_cascade(label="Edit", menu=edit_menu)
# 将菜单添加到窗口
window.config(menu=menu)
# 创建下拉框
options = ["Option 1", "Option 2", "Option 3"]
variable = tk.StringVar(window)
variable.set(options[0])
dropdown = tk.OptionMenu(window, variable, *options)
dropdown.pack()
# 创建滑动条
scale = tk.Scale(window, from_=0, to=100, orient=tk.HORIZONTAL, resolution=1)
scale.pack()
# 运行主程序
window.mainloop()
```
在上面的示例中,我们首先使用 `tkinter.Tk()` 创建了一个主窗口,然后使用 `tkinter.Menu()` 创建了一个菜单。接下来,我们为菜单创建了两个子菜单:文件菜单和编辑菜单。最后,我们使用 `tkinter.OptionMenu()` 创建了一个下拉框,并使用 `tkinter.Scale()` 创建了一个滑动条。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)