首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >tkinker选项菜单不显示所选结果

tkinker选项菜单不显示所选结果
EN

Stack Overflow用户
提问于 2017-07-21 11:33:17
回答 1查看 221关注 0票数 0
代码语言:javascript
运行
AI代码解释
复制
import tkinter

window = tkinter.Tk()

def abc(event):
     ans=0
    numberss=['7','8','9']
    omenu2['menu'].delete(0, 'end')
    for number in numberss:
        omenu2['menu'].add_command(label=numberss[ans], command=efg)
        ans=ans+1


def efg(event=None):
    print('yee')

numbers = ['1','2', '3']
number=['4','5','6']

var = tkinter.StringVar(window)
var1 = tkinter.StringVar(window)


omenu = tkinter.OptionMenu(window, var, *numbers, command = abc)
omenu.grid(row=1)
omenu2 = tkinter.OptionMenu(window, var1, *number, command = efg)
omenu2.grid(row=2)

进入第一个选项菜单后,它将更新第二个选项菜单。当您在第二个命令中输入数据时,它会运行该命令,但不会显示您输入的内容。我不想包含按钮,而且我知道该命令有效,但在第二个按钮上不起作用

我发现一些代码改变了第二个菜单的选项,但是当我运行它时,命令不能工作,因为它被更改为tkinter.setit (我也想知道它做了什么。我目前还不理解它)

代码语言:javascript
运行
AI代码解释
复制
omenu2['menu'].add_command(label=numberss[ans], command=tkinter._setit(var1, number))

这是从一段较大的代码中提取的,并抛出了相同的错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-21 12:58:11

您应该设置您的StringVar(var1)新值。

代码语言:javascript
运行
AI代码解释
复制
def abc(event): 
    numberss=['7','8','9']
    omenu2['menu'].delete(0, 'end')
    for number in numberss:
        omenu2['menu'].add_command(label=number, command=lambda val=number: efg(val))

def efg(val, event=None):
    print('yee')
    var1.set(val)

您使用的是for循环,因此不需要ans(至少在这段代码中不需要),因为它会遍历项目本身。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45236613

复制
相关文章
删除所选项(附加搜索部分的jquery)
1.视图端(views)的配置为: <script> $(document).ready(function() { $("#info-grid").kendoGrid({ dataSource: { type: "json",
wfaceboss
2019/04/08
9500
修复WordPress升级4.2外观菜单中显示选项无法点击问题
WordPress 升级 4.2 之后,目前发现存在如下 3 个问题: 有部分主题的前台会产生大量的 404 错误请求(站外资源); 评论表情名称变更导致表情无法显示或者无法通过钩子更改; 外观-->
张戈
2018/03/23
1K0
修复WordPress升级4.2外观菜单中显示选项无法点击问题
Android-SubMenu选项菜单和子菜单
简介: SubMenu:代表一个子菜单,包含1~N个MenuItem 实现效果: 具体实现方法: 主活动 MainActivity: public class MainActivity extends AppCompatActivity { //定义 “字体大小” 菜单项的标识 final int FONT_10 = 0x111; final int FONT_12 = 0x112; final int FONT_14 = 0x113; final int FON
圆号本昊
2021/09/24
1.3K0
Android-SubMenu选项菜单和子菜单
隐藏菜单显示
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>CodePen - Menu Button Interaction</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel="stylesheet" href="./
拿我格子衫来
2022/01/24
3.1K0
隐藏菜单显示
安卓开发_浅谈OptionsMenus(选项菜单)
Android平台下所提供的菜单大体上可分为三类:选项菜单、上下文菜单和子菜单。 当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕低端弹出相应的选项菜单。但这个功能需要开发人员编程来实现的,如果在开发应用程序时没有实现该功能,那么程序运行时按下手机的meun键是不会起作用的。 这里就先学习 选项菜单OptionsMenus 创建选项菜单有两种方式 一、xml文件静态创建 7 package information; 8 9 import com.example.allc
听着music睡
2018/05/18
7460
WiX安装选项---开始菜单项
参考文档: How To: Create a Shortcut on the Start Menu,How To: Create an Uninstall Shortcut 制作的安装程序安装后,都要
张善友
2018/01/19
1.2K0
显示器 设置选项 解析
明亮度 Gama:显示器的输出图像对输入信号的失真程度。 DCR:Dynamic Contrast Ratio,动态对比率。自动判断画面整体亮度,对画面各部分进行亮度调整,使细节更清晰,层次更分明。 颜色设置 色温 暖色 正常 冷色 sRGB:RGB(色彩空间)的一种标准。 DCB模式 OSD设置 其他 DDC/CI:Display Data Channel Command Interface,基于DDC/CI协议,用户可以通过鼠标和人性化的软件界面来完成显示器的各项设置和色彩调节,
JNingWei
2018/09/28
1.6K0
排查右键菜单不显示/显示慢问题
当我们右键资源管理器/浏览器的时候,会弹出菜单。你有没遇到过右键时不会弹出菜单或菜单弹出很慢?特别是安装一些软件后某一天发现了该问题,但又不知道是哪款软件所致。笔者最近遇到该问题,用网上的查看/修改注册表等方式未解决,最后使用ShellExView工具解决了。接下来将给大家介绍如何使用ShellExView工具排查/修复。
gaigai
2021/02/04
1.3K0
jquery easyui菜单树显示
目前做了一个easyui项目需要显示多级菜单,菜单配置到数据库中,因此每级菜单都需要到数据库中取,用了jQuery EasyUI方便多了。
全栈程序员站长
2022/07/15
3.4K0
python开发_tkinter_菜单的不同选项
E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten
Hongten
2018/09/13
8820
python开发_tkinter_菜单的不同选项
python开发_tkinter_菜单选项中英文切换_菜单选项不可用操作_博主推荐
=================================================
Hongten
2018/09/13
1.3K0
python开发_tkinter_菜单选项中英文切换_菜单选项不可用操作_博主推荐
7个有用的Pandas显示选项
andas是一个在数据科学中常用的功能强大的Python库。它可以从各种来源加载和操作数据集。当使用Pandas时,默认选项就已经适合大多数人了。但是在某些情况下,我们可能希望更改所显示内容的格式。所以就需要使用Pandas的一些定制功能来帮助我们自定义内容的显示方式。
deephub
2023/02/01
1.3K0
pycharm结果显示窗口_pycharm怎么显示图片
在电脑中重新安装Anaconda3&PyCharm后,运行原来的程序画图时出现了下图界面。
全栈程序员站长
2022/09/25
5.9K0
pycharm结果显示窗口_pycharm怎么显示图片
webpack的watch选项不工作原因分析
今天尝试将以前创建的一个前端项目改为webpack编译,该项目使用了VueJS v2.0,原来是编写gulp脚本完成构建的。很自然就直接用vue-cli来搞定这个事了。 使用vue-cli创建项目 因为以前用过webpack,而vue-cli创建的项目底层其实还是使用webpack构建的,所以使用起来还是很简单的。 # 使用yarn,这个命令是跟npm兼容的,但速度快很多,而且可以保证依赖包版本的一致性,强烈推荐 yarn install --global vue-cli vue-cli webpack v
jeremyxu
2018/05/10
4.2K0
【说站】python PyQt添加菜单选项
1、QWidget提供.addActions().该方法采用一系列操作,并将其附加到当前的小部件对象中。
很酷的站长
2022/11/24
5540
menuStrip鼠标经过自动显示菜单
//--------------------------------------------------------------------------------- private void Form1_Load(object sender, EventArgs e) { this.menuStrip1.Items[0].MouseHover += new EventHandler(Form1_MouseHover); } //----------------------------------
跟着阿笨一起玩NET
2018/09/19
1.9K0
Confluence 6 修改导航显示选项 原
https://www.cwiki.us/display/CONF6ZH/Configure+the+Sidebar
HoneyMoose
2019/01/30
1.4K0
Confluence 6 修改导航显示选项
                                                                            原
点击加载更多

相似问题

如何显示所选选项的结果

36

显示和隐藏所选菜单选项

14

显示所选选项的div不工作

12

选择选项下拉菜单不显示所选选项

20

在引导下拉列表菜单中显示所选选项

52
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文