首页 > 编程语言 >python tkinter 使用(十)

python tkinter 使用(十)

时间:2023-12-26 20:24:41浏览次数:55  
标签:菜单 tkinter Option python master 使用 variable

python tkinter 使用(十)

#!/usr/bin/python3
# -*- coding: UTF-8 -*-
"""
 @Author: zh
 @Time 2023/11/27 下午3:36  .
 @Email: 
 @Describe:
"""
import tkinter
from tkinter import *

master = Tk()
master.title("菜单")
master.geometry("500x500")

variable = StringVar(master)
variable.set("Option 1") # 默认选项
options = ["Option 1", "Option 2", "Option 3","Option 4", "Option 5", "Option 6"]
w = OptionMenu(master, variable, *options)
w.pack()

mainloop()
  1. 定义一个变量variable,用于存储选中的选项
  2. 定义选项列表
  3. 创建OptionMenu

另外我们可以通过打印变量variable,获取menu当前选中的值.

def menuValues(event):
    print(variable.get())
btn = tkinter.Button(master,text="菜单打印")
btn.bind('<1>',menuValues)
btn.pack()

删除菜单:

def deleteMenu():
    w["menu"].delete(2,"end")

tkinter.Button(text="删除菜单", command=deleteMenu).pack()

标签:菜单,tkinter,Option,python,master,使用,variable
From: https://www.cnblogs.com/zhjing/p/17929274.html

相关文章

  • python tkinter 使用(三)
    pythontkinter使用(三)本篇文章主要讲下tkinter下的filedialog的使用.1:askopenfilename首先使用tkinter中fiedialog来实现一个简单的文件选择器.这里使用askopenfilename()来启动文件选择器,选择成功后打印下所选文件的名称.#!/usr/bin/python3#-*-coding:UTF-8-*-......
  • python tkinter使用(五)
    pythontkinter使用(五)本篇文章讲述tkinter中treeview的使用Treeview是一个多列列表框,可以显示层次数据。#!/usr/bin/python3#-*-coding:UTF-8-*-"""@Author:zh@Time2023/11/23下午8:28.@Email:@Describe:treeview使用"""importtkinterastkfrom......
  • python tkinter使用(四)
    pythontkinter使用(四)本篇文章主要讲下tkinter的文本框相关.tkinter中用Entry来实现输入框,类似于android中的edittext.具体的用法如下:1:空白输入框如下:name=tk.Entry(window)name.pack()2:设置输入框的默认文案name=tk.Entry(window)name.pack()name.inser......
  • python tkinter使用(十一)
    pythontkinter使用(十一)本篇文章主要讲下tkinter窗口的一些属性,以及实现无法关闭的窗口中遇到的一些问题.#!/usr/bin/python3#-*-coding:UTF-8-*-"""@Author:zh@Time2023/11/28下午13:23.@Email:@Describe:"""fromtkinterimport*importtkinteras......
  • Android Notification 以及 通知铃音使用
    AndroidNotification以及通知铃音使用上一篇文章讲了手机震动的使用.本篇继续讲解铃音的使用,并且在讲下通知消息的使用.1:通知消息的使用代码如下:publicstaticvoidnotice(Contextcontext){try{NotificationCompat.Builderbuilder=ne......
  • python获取已安装程序列表
    python获取已安装程序列表本文主要讲述通过python脚本获取android设备已安装列表。首先,Python本身无法直接获取Android设备上已安装的程序列表,所以这里主要借助adb命令来实现。具体的内容如下:#!/usr/bin/python#coding=utf-8importsubprocessimportos#通过adb命令获取......
  • python+pytest接口自动化 —— 参数关联
    什么是参数关联?参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请......
  • [资源管理] SQL Server 通过Resouce Governor来限制用户资源的使用
    创建资源池CREATERESOURCEPOOL[rp_test]WITH(min_cpu_percent=0,max_cpu_percent=1,min_memory_percent=0,max_memory_percent=1,AFFINITYSCHEDULER=AUTO)GO创建负载组CREATEWORKLOADGROUP[wlp_test]WITH(group_max_requests=10,importance=High,request_m......
  • Python subprocess 使用(二)
    Pythonsubprocess使用(二)本篇继续介绍subprocess的使用.这里主要添加两个自己在工作过程中常用的两个小命令.1:获取顶层activityimportsubprocessdefget_top_activity():#使用adb命令获取顶层activitycmd='adbshelldumpsyswindow|grep"mCurrentFocu......
  • API 参考与帮助内容:一站式开发与使用者支援
    API文档API文档是旨在了解API详细信息的综合指南。通常,它们包括端点、请求示例、响应类别和示例以及错误代码等信息。API文档可帮助开发人员了解API端点的具体细节,并了解如何将API成功集成到他们的软件中。文档生成工具API文档生成工具是直接从源代码创建API文档的......