首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    tkinter -- OptionMenu

    OptionMenu 为可选菜单,与 Combox 功能类似 创建 OptionMenu 代码: import tkinter as tk root = tk.Tk() v = tk.StringVar 显示的文本自动断行,上下行分别使用了左对齐,右对齐和居中对齐 OptionMenu 的创建需要两个必要的参数,与当前值绑定的变量,通常为一 StringVar 类型;另一个是提供可选的内容列表,由 OptionMenu 的变参数指定 设置 OptionMenu 的显示值 当 OptionMenu 与变量绑定后,直接使用变量赋值的方法即可改变当前的值 代码: import tkinter as tk root = tk.Tk () v = tk.StringVar(root) v.set('python') # 创建一个OptionMenu控件 om = tk.OptionMenu(root, v, 'python', 'php 每次点击 OptionMenu 程序打印出上次选中的项值 使用 list 作为 OptionMenu 的选项 代码: import tkinter as tk root = tk.Tk() v = 

    2.4K40发布于 2018-08-03
  • 来自专栏Android&Java技术

    关于OptionMenu和ContextMenu的实现

    *         >OptionMenu:通过点击menu键触发           *         >ContextMenu:给具体的视图组件设置监听:setOnCreateContextMenuListener *  *         >OptionMenu:  *             方式一:  *             在Activity中重写:onCreateOptionsMenu(),在此方法中调用 *  *         >OptionMenu:  *             需要重写Activity中的onOptionsItemSelected()  *  *         >ContextMenu

    66920发布于 2020-02-27
  • 来自专栏小徐学爬虫

    解决Tkinter中OptionMenu溢出问题

    在使用 Tkinter 的 OptionMenu 小部件时,如果选项列表较多或选项内容较长,可能会导致溢出的问题(例如,选项框变得过大或超出窗口边界)。 以下是常见的溢出问题及解决方法:1、问题背景当在 Windows 系统下使用 Python 2.7 创建 Tkinter 应用程序时,OptionMenu 的右上角(单击时会显示选项的下拉按钮)被截断在中间 以下代码可以重现此问题:from Tkinter import Tk, StringVarfrom ttk import OptionMenu​root = Tk()​options = list('ABC ')var = StringVar(value='A')om = OptionMenu(root, var, var.get(), *options)om.configure(width=25)om.pack = $progressbar($name) } { $style configure -{} -$name $value } }}修改后,OptionMenu 的下拉箭头就可以完全显示了

    76310编辑于 2025-01-10
  • Python(GUI)之活动积分记录表

    2023级学生活动积分记录", font=("Arial", 16)).pack() 下拉菜单 selected_class = tk.StringVar(root) class_menu = tk.OptionMenu , text="请选择班级:").pack() selected_class = tk.StringVar(root) selected_class.set("") class_menu = tk.OptionMenu ="请选择学生:").pack() selected_student = tk.StringVar(root) selected_student.set(" ") student_menu = tk.OptionMenu

    53910编辑于 2025-01-21
  • 来自专栏全栈技术

    100个Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序

    ', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24' ) hour.set(hours[0]) hrs = OptionMenu '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '60') minute.set(minutes[0]) mins = OptionMenu '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '60') second.set(seconds[0]) secs = OptionMenu 接着用 OptionMenu 创建了三个选项菜单,分别用来选择小时、分钟和秒数。 综上所述,本文提供了一个基本的闹钟应用程序,可以通过GUI界面设置和启动。

    1.3K10编辑于 2023-04-07
  • 来自专栏小徐学爬虫

    如何在 Tkinter (Python) 中为 Frame 添加滚动条

    self.textopieza.grid(row=self.n, column=0)​ var = tk.StringVar() menu = tk.OptionMenu self.textoprioridad.grid(row=self.n, column=4) var2 = tk.StringVar() menu2 = tk.OptionMenu self.textopiezanuevo.grid(row=int(self.num_piezas)+1, column=0)​ var = tk.StringVar() menu = tk.OptionMenu self.textoprioridad.grid(row=int(self.num_piezas)+1, column=4) var2 = tk.StringVar() menu2 = tk.OptionMenu

    2.7K10编辑于 2025-02-06
  • 来自专栏小徐学爬虫

    在 Tkinter 前端添加 Python 功能

    label.pack(side="left", fill=None, expand=False)​ var = StringVar() var.set("today") list = OptionMenu None, expand=False)​ self.var = StringVar() self.var.set("today")​ self.list = OptionMenu None, expand=False)​ self.var = StringVar() self.var.set("today")​ self.list = OptionMenu None, expand=False)​ self.var = StringVar() self.var.set("today")​ self.list = OptionMenu

    82010编辑于 2025-02-11
  • 来自专栏腾讯Bugly的专栏

    浅析 Android 的窗口

    OptionMenu (选项菜单) 选项菜单一般是用户按下”Menu”键后弹出的菜单,要启动 OptionMenu,一种是按下“Menu”键,另一种是调用 openOptionsMenu 方法。 最终来讲,要显示 OptionMenu 都是通过调用 openPanel 来实现的。 ? 要显示 OptionMenu,本质就是更新 PanelFeatureState 中的内容,Window.Callback 定义了一些,专门用来准备 Optionmenu 用的,以及响应 OptionMenu 而且 OptionMenu 的根视图也是 DecorView, ? 总结一下,OptionMenu 的创建: (1)其 type 类型是TYPE_ APPLICATION_ ATTACHED _ DIALOG,属于子窗口. (2) 由于 OptionMenu 是在 PhoneWindow

    4.3K112发布于 2018-03-23
  • 来自专栏云计算linux

    菜单与JApplet组件

    JMenuItem pasteItem = new JMenuItem("Paste"); editMenu.add(pasteItem); editMenu.addSeparator(); JMenu optionMenu (pasteAction); // 创建菜单 JMenuoptionMenu = ​new​ JMenu("Options"); // 给菜单加菜单项 optionMenu.add (readonlyItem); // 给菜单的菜单项之间加分隔线 optionMenu.addSeparator(); optionMenu.add(insertItem ); optionMenu.add(overtypeItem); editMenu.addSeparator(); // 给菜单加带有子菜单的菜单项 editMenu.add (optionMenu); JMenu helpMenu= ​new​ JMenu("Help"); // 给菜单设置快捷键 helpMenu.setMnemonic

    97610编辑于 2024-12-17
  • 来自专栏达达前端

    安卓入门教程(十四)-菜单,ActionBar,对话框

    菜单类型 选项菜单(OptionMenu) 子菜单(SubMenu) 上下文菜单(ContextMenu) 方法: public boolean onCreateOptionsMenu(Menu menu

    37040编辑于 2022-04-29
  • 来自专栏达达前端

    安卓入门教程(十二)-菜单,ActionBar,对话框

    菜单类型 选项菜单(OptionMenu) 子菜单(SubMenu) 上下文菜单(ContextMenu) 方法: public boolean onCreateOptionsMenu(Menu menu

    42340编辑于 2022-04-29
  • 来自专栏sktj

    python tkinter(3) menu 例子

    1、menubutton image.png image.png 2、optionmenu from tkinter import * root = Tk() var1 = StringVar( ) var2 = StringVar() opt1 = OptionMenu(root, var1, 'spam', 'eggs', 'toast') # like Menubutton opt2 = OptionMenu(root, var2, 'ham', 'bacon', 'sausage') # but shows choice opt1.pack(fill=X) opt2

    93610编辑于 2022-05-13
  • 动态调整 tkinter 中 Spinbox 的范围

    我能找到的最接近的解决方案是这个 OptionMunu 解决方案(根据另一个 OptionMenu 中的选择更改 OptionMenu),但由于“不隐藏”要求,无法使用它。

    2.1K10编辑于 2024-12-06
  • 来自专栏小徐学爬虫

    Python Canvas and Grid Tkinter美妙布局canvas和其他组件

    组件放在网格中的某个单元格中,并设置其 sticky 参数为 "n",表示它会黏贴在单元格的顶部:frame.grid(row=0, column=0, sticky="n")4、将输入框、标签和 OptionMenu frame = Frame(self.root) frame.grid(row=0,column=0, sticky="n")​ self.option=tk.OptionMenu

    1.1K10编辑于 2024-03-11
  • 来自专栏我的充电站

    python笔记:可视化界面写作尝试

    Optionmenu组件 Optionmenu组件和Listbox组件在功能上事实上差不多,但是前者是平铺式的将所有可选项全部显示出来,而Optionmenu则是通过一个折叠窗口将选项进行了隐藏。 同样的,我们给出Optionmenu的典型使用方法如下: var = tk.StringVar() optionList = ["A", "B", "C", "D"] om = tk.OptionMenu 而我们可以通过get()方法来获取OptionMenu的参数值。 3. Spinbox组件 5.

    5.5K30发布于 2021-03-25
  • 来自专栏进步集

    【python】tkinter组件,from Tkinter import * 与 import Tkinter 的区别

    all__属于module的属性,它是一个全局变量 在Python中一切都是对象,全局变量则是module的属性,类变量则的类的属性,实例变量则是对象的属性,局部变量就可以认为是函数或方法的属性嘛 OptionMenu one", "two", "three") 2、如果是 import Tkinter,那么不能省略掉模块名Tkinter import Tkinter,那么不能省略掉模块名Tkinter Tkinter.OptionMenu

    5.4K20编辑于 2023-03-09
  • 来自专栏Android干货

    安卓开发_浅谈ContextMenu(上下文菜单)

    长下文菜单,即长按view显示一个菜单栏 与OptionMenu的区别 OptionMenu对应的是activity,一个activity只能拥有一个选项菜单 ContextMenu对应的是View,每个

    1.8K60发布于 2018-05-18
  • 来自专栏博文视点Broadview

    肝了一夜,我用Python做了一个垃圾分类器!

    我们先建立了垃圾类的list,通过OptionMenu部件进行枚举类的显示; 为了实现对类别的实时更新,调用按键的回调函数garbage_process,对scrolledtext.ScrolledText 在上面的代码中,可以看到,获取所有的垃圾名字作为枚举类OptionMenu对象创建下拉选项,用户可以数据库中选择垃圾品种进行自我测试。

    1.2K20编辑于 2023-05-19
  • 来自专栏日常学python

    Python实用开发项目案例03 -- 个人记账本

    grid(row=0, column=0, padx=5, pady=5, sticky="e") self.type_var = tk.StringVar(value="支出") ttk.OptionMenu column=0, padx=5, pady=5, sticky="e") self.type_var = tk.StringVar(value="支出") ttk.OptionMenu self.month_var = tk.StringVar() months = [f"{i}月"for i in range(1, 13)] self.month_menu = ttk.OptionMenu

    1.1K10编辑于 2025-04-21
  • 来自专栏算法channel

    Python-GUI|Tk类,属性文档使用指南

    Widget, XView, YView) Menu Menubutton OptionMenu

    2.4K70发布于 2018-04-02
领券