新建一个Menu菜单项

创建一个Menu

首先再res下创建一个文件夹,命名为menu,然后在里面创建一个main文件,在main.xml里面编辑内容
在这里插入图片描述
这里我是定义了两个菜单项,一个为Add,另一个为Remove
然后在MainActivaty中重写两个方法
onCreateOptionsMenu()
在这里插入图片描述
onOptionsItemSelected()
在这里插入图片描述
提示一下,重写方法可以使用快捷键Ctrl+O
我这里只是给它们定义了两个响应事件,一点击就显示这个菜单项被点击了

新手第一次写博客,望各位大神多多指教?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用tkinter中的Toplevel来实现新建表格界面,具体步骤如下: 1. 导入tkinter和ttk模块 ```python import tkinter as tk from tkinter import ttk ``` 2. 创建主窗口和菜单栏,添加“新建表格”菜单并绑定事件函数 ```python root = tk.Tk() # 创建菜单栏 menubar = tk.Menu(root) root.config(menu=menubar) # 添加“文件”菜单 file_menu = tk.Menu(menubar, tearoff=0) menubar.add_cascade(label="文件", menu=file_menu) # 添加“新建表格”菜单项 def new_table(): # 创建新建表格界面 new_window = tk.Toplevel(root) new_window.title("新建表格") file_menu.add_command(label="新建表格", command=new_table) ``` 3. 在新建表格函数中添加表格名称输入框和确定按钮 ```python def new_table(): # 创建新建表格界面 new_window = tk.Toplevel(root) new_window.title("新建表格") # 添加标签和输入框 label = ttk.Label(new_window, text="表格名称:") label.grid(column=0, row=0) name_var = tk.StringVar() name_entry = ttk.Entry(new_window, textvariable=name_var) name_entry.grid(column=1, row=0) # 添加确定按钮 def create_table(): name = name_var.get() # 在此处添加创建新表格的代码 new_window.destroy() ok_button = ttk.Button(new_window, text="确定", command=create_table) ok_button.grid(column=1, row=1) ``` 完整代码如下: ```python import tkinter as tk from tkinter import ttk root = tk.Tk() # 创建菜单栏 menubar = tk.Menu(root) root.config(menu=menubar) # 添加“文件”菜单 file_menu = tk.Menu(menubar, tearoff=0) menubar.add_cascade(label="文件", menu=file_menu) # 添加“新建表格”菜单项 def new_table(): # 创建新建表格界面 new_window = tk.Toplevel(root) new_window.title("新建表格") # 添加标签和输入框 label = ttk.Label(new_window, text="表格名称:") label.grid(column=0, row=0) name_var = tk.StringVar() name_entry = ttk.Entry(new_window, textvariable=name_var) name_entry.grid(column=1, row=0) # 添加确定按钮 def create_table(): name = name_var.get() # 在此处添加创建新表格的代码 new_window.destroy() ok_button = ttk.Button(new_window, text="确定", command=create_table) ok_button.grid(column=1, row=1) file_menu.add_command(label="新建表格", command=new_table) root.mainloop() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值