首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的StringVar不工作?请看一看,告诉我我哪里做错了

根据您提供的问答内容,您遇到的问题是关于StringVar的使用问题。StringVar是Tkinter库中的一个变量类型,用于在GUI界面中存储和操作字符串类型的数据。如果您的StringVar不工作,可能是以下几个方面出现了问题:

  1. 变量绑定错误:在使用StringVar时,需要将其与相应的控件进行绑定,例如Label、Entry等。请确保您已经正确地将StringVar与控件进行绑定,例如使用label["textvariable"] = string_varentry["textvariable"] = string_var进行绑定。
  2. 变量更新问题:如果您希望在界面上显示StringVar中的值,需要手动更新控件的显示。可以使用string_var.set(value)方法来更新StringVar的值,并自动更新绑定的控件显示。请确保您在更新StringVar的值后,调用了相应控件的更新方法,例如label.update()entry.update()
  3. 变量作用域问题:如果您在函数内部使用StringVar,并且希望在函数外部访问该变量,需要将StringVar定义为全局变量。可以使用global string_var语句将其声明为全局变量,以便在函数内外都能够访问和操作该变量。

如果您仍然无法解决问题,建议提供更多的代码和错误信息,以便更准确地定位问题所在。同时,为了更好地帮助您解决问题,建议您提供使用的编程语言和相关的开发环境信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

10个实用的但偏执的Java编程技术

这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的10个最有用但偏执的Java编程技术。...这是随便用脑子想想就可以做的事,从Bad版本的代码改写表达式到Good版本的代码,这中间并不会丢失任何东西。...也许吧,但请看Javadoc: 如果这个虚拟路径不表示一个文件夹目录,则此方法返回null。否则将会返回一个字符串数组,每一个字符串表示目录中的文件或文件夹。 对,没错。我们可以添加一些校验: ?...你并不知道这些数组从哪里来,也许是来自早期版本的JDK API,谁知道呢。 回到顶部 6.所有的方法都是final的 你也许会告诉我你的开/闭原则,但这都是胡说八道。...我不相信我自己(不要意外覆盖我的值)。话虽如此,我不相信我自己的是因为… ? …这就是为什么所有的变量和参数都是final的原因。 ? 8.重载时不要相信泛型 是,它可以发生。

54520

10个实用的但偏执的Java编程技术

这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的10个最有用但偏执的Java编程技术。...这是随便用脑子想想就可以做的事,从Bad版本的代码改写表达式到Good版本的代码,这中间并不会丢失任何东西。...也许吧,但请看Javadoc: 如果这个虚拟路径不表示一个文件夹目录,则此方法返回null。否则将会返回一个字符串数组,每一个字符串表示目录中的文件或文件夹。 对,没错。我们可以添加一些校验: ?...你并不知道这些数组从哪里来,也许是来自早期版本的JDK API,谁知道呢。 回到顶部 6.所有的方法都是final的 你也许会告诉我你的开/闭原则,但这都是胡说八道。...我不相信我自己(不要意外覆盖我的值)。话虽如此,我不相信我自己的是因为… ? …这就是为什么所有的变量和参数都是final的原因。 ? 8.重载时不要相信泛型 是,它可以发生。

37820
  • 10个实用的但偏执的Java编程技术

    这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的10个最有用但偏执的Java编程技术。...也许吧,但请看Javadoc: 如果这个虚拟路径不表示一个文件夹目录,则此方法返回null。否则将会返回一个字符串数组,每一个字符串表示目录中的文件或文件夹。 对,没错。...所以使用-1是理所当然的,对吗?我说不对,请看以下代码: // Bad if (string.indexOf(character) !...6.所有的方法都是final的 你也许会告诉我你的开/闭原则,但这都是胡说八道。我不相信你(正确继承我这个父类的所有子类),我也不相信我自己(不小心继承我这个父类的所有子类)。...话虽如此,我不相信我自己的是因为… ? …这就是为什么所有的变量和参数都是final的原因。

    983130

    什么?明明是2020年12月30日显示2021年12月30日?

    我一听,脸上流露出一切尽在掌握的表情,淡淡地说了句:“知道了,我等下看看。”内心却是-什么鬼,还有这奇葩的问题,难道数据算错了,不应该,这不是都上线一年多的功能,不应该呀!...根据小姐姐提供的信息,我查询数据库相关数据信息,发现数据库里的数据没有任何问题,历史经验和直觉告诉我,这不是计算的问题,应该是显示层的问题( ? ?...看来不是我开发的功能,不是我的锅,我不背,瞬间感觉后背的冷汗落下去了)。...既然不是我的问题,那我就看看前端生成合同PDF文件的时候都干了些啥,一看格式化日期使用的是Velocity自带的日期格式化工具,是这么写的 $!...嗯,肯定哪里不对,这个时候需要的其实就是去上个卫生间,清空一下思路。好吧,先去个卫生间。

    85820

    技术公司与非技术公司的区别,太真实了…

    我所在的部门的客户跟我上家公司的客户是一家客户。所以我知道客户有多少磨人。所以我坚信我能胜任,我也能帮公司解决。代码我也很熟悉。给我的感觉是如虎添翼。 但是我错了。...还有些隐藏需求点就是项目负责人告诉我 跟其他模块功能保持一致 看看其他页面咋做的 。这是我听过最多的一句话。项目功能点,有很多需求文档中没有包含,加上开发对这套系统不是很熟悉。这个系统延期了。...领导昨日发信息告诉我,有很多人反馈我交付质量有问题,我过完年这四个项目我都总结过两个没问题。现在做的样式位置加一起不到十个问题。还有一个项目也很好。 我昨日一天都在想这个问题,为什么会有很多人反馈。...错在哪里 差在哪里,是态度问题还是工作方式问题,还是什么问题。我感觉一名合格程序员应该先自我反省才能深刻意识到问题。可能我之前在其他公司的工作方式与现在的公司不相符。导致领导对我有看法。...内在因素:可能是个人方式工作方式导致的问题 外在因素:带颜色眼睛看人。还有就是心机很重要,别让人抓住把柄。领导附近的红人得罪不起。 以上都是这两天困惑的个人总结。希望业界同仁碰见类似问题指点迷津。

    33030

    技术公司与非技术公司的区别,太真实了…

    我所在的部门的客户跟我上家公司的客户是一家客户。所以我知道客户有多少磨人。所以我坚信我能胜任,我也能帮公司解决。代码我也很熟悉。给我的感觉是如虎添翼。 但是我错了。...还有些隐藏需求点就是项目负责人告诉我 跟其他模块功能保持一致 看看其他页面咋做的 。这是我听过最多的一句话。项目功能点,有很多需求文档中没有包含,加上开发对这套系统不是很熟悉。这个系统延期了。...领导昨日发信息告诉我,有很多人反馈我交付质量有问题,我过完年这四个项目我都总结过两个没问题。现在做的样式位置加一起不到十个问题。还有一个项目也很好。 我昨日一天都在想这个问题,为什么会有很多人反馈。...错在哪里 差在哪里,是态度问题还是工作方式问题,还是什么问题。我感觉一名合格程序员应该先自我反省才能深刻意识到问题。可能我之前在其他公司的工作方式与现在的公司不相符。导致领导对我有看法。...内在因素:可能是个人方式工作方式导致的问题 外在因素:带颜色眼睛看人。还有就是心机很重要,别让人抓住把柄。领导附近的红人得罪不起。 以上都是这两天困惑的个人总结。希望业界同仁碰见类似问题指点迷津。

    37430

    如何提问

    如何有效的提问? 一个好的问题,引起别人的兴趣,别人也愿意回答 一个好的问题,首先必须是个问题,如果你的问题后面不能加问号,那就不是个问题 “我的FreeSWITCH崩溃了,怎么办?”...为了增加你的问题得到回答的机会,请看以下这些小技巧: 做好家庭作业: 你是否在提问之前搜索(搜索Super User网站,译者注)了所有可能的答案?把你研究过的内容分享出来能帮助所有的人。...告诉我们你都发现了什么,以及为什么你找到的东西仍然不能解决你的问题。这一过程表示了你曾经自己花了一些时间尝试解决问题,也有助于我们避免重新告诉你一些很显然的答案。...(与原网站太相关,这里不译,大意是说要在相关的专题下问相关的问题,不要问风马牛不相及的问题) 保持开放的心态: 你得到的答案可能并不能总是你想要的。但也并不一定就是错了。并不总是能有确凿无误的答案。...当你对答案有疑问时,询问一下答案的出处(源头),或询问他们是如何或从哪里得出这些结论的。或许我们与你有不同意见,或许我们所说的正是你想要的,永远记住一点 -- 我们只是想帮你。 如何提问,是一门学问。

    31240

    动态调整 tkinter 中 Spinbox 的范围

    如果有人知道哪里可以找到纯 Python/tkinter“日期和时间输入”小部件的公共领域源代码(理想情况下,它可以处理闰年和所有月末情况),则请向我指出该存储库,不胜感激。...我能找到的最接近的解决方案是这个 OptionMunu 解决方案(根据另一个 OptionMenu 中的选择更改 OptionMenu),但由于“不隐藏”要求,无法使用它。...(烦人的是,我认为 MonthSpinBox 正在工作,但我在尝试修复 DaySpinBox 时破坏了它)。唯一的明显区别是,年份和日期 Spinbox 使用整数,而月份 Spinbox 使用字符串。...关于更新日 Spinbox,我没有看到您尝试在何处更新它,因此我不确定为什么您认为它应该更新。要更新 Spinbox,请将命令附加到 month Spinbox,然后在回调中执行更新。...,command=update_days) 2.2 MonthSpinBox 设置为当前月份我不确定为什么月份没有设置为当前月份。看起来你做对了。

    5810

    移动端H5的简单时间轴效果

    最近给移动端写接口,写完了才告诉我其中两个页面是H5的,需要我这边来做。本着“我是公司一块砖,哪里需要哪里搬”的原则,让做就做。结果一看原型,还有时间轴效果。...准备工作 两张图片 1:小圆点.png 2:左边的一根竖线.png 开始撸代码(HTML部分) 总体概况,用section实现 ? 时间轴部分主要代码 ?...开始撸代码(CSS部分) 气泡效果的小箭头 ? 其他样式定位(包括 时间轴的线和点) ?...其他说明 1、_这是用的div效果,同时也可以用border-image的气泡效果实现_ 2、_以上代码只是手机端的,没有做适配,因此无法放到PC端使用_ 3、_技术是为业务服务的,当出现了PC端的需求再做...PC端的实现吧_

    1.8K20

    程序员成长第十一篇:弄懂需求

    对开发而言,弄懂需求,就是要知道需求的目的,以及用何种方式去实现。实现后,再看结果跟预期是否相符。如果相符那就做对了。如果不相符,那肯定哪里做错了或想错了。 产品经理的需求文档是通过X推导出来的Y。...我刚刚工作那会,需求评审会上讲的都是Y,从没人告诉我X是什么。但Y只是实现方式之一,也许还有更合适的方式Z,在不知道X的情况下,团队其他人没办法想到Z方案。...回过头看我自己经历的项目,做了很多伪需求。也就是加班加点,做完后对产品没有任何改进的功能。最关键的问题就是产品负责人很少说需求的目的。这也是后来我要求做需求必须先讲需求目的的原因。...当用户购买的订单,满49元就免邮费。 初看很简单的一个需求,但你做的时候,要考虑很多细节。比如: 是一个商家的订单,还是所有商家的订单? 跟虚拟商品一起支付是否也支持?...如果店家有设置不包邮地区,两者冲突了,怎么办? 现在是29包邮,以后会不会改成19或者39? 订单满29除了包邮,还会不会有其他优惠,比如特价购其他商品?金额减免?

    16310

    VisualStudio 2019 新特性

    其实有这个功能,支持保存解决方案加载的项目,也就是假如我有10个项目,我需要在启动的过程不加载其中的5个单元测试项目,就可以通过这个方法另存 slnf 文件,下次打开这个文件就会加载需要的项目,详细请看...在 VisualStudio 经过用户的上报发现用户用的最多的是 Blue 主题,同时也只有对 Blue 主题做优化才有产出比,如果是深色主题,无论怎么优化的对比度都不如优化 Blue 的,于是微软就对...在小伙伴对 VisualStudio 的另一个吐槽是更新太慢,原因是 VisualStudio 更新需要下载很多的文件,所以不到不需要使用的时候才不更新。...其实还有很多我没有说到的细节,此时请大家看大佬们的视频 Visual Studio 2019 新特性大揭秘 特别感谢 应颜小伙伴告诉我 VisualStudio 写错了 walterlv 告诉我为什么优化的是...Blue 主题 Edi Wang 小伙伴让我撤回容易被小伙伴喷的图 如何下载安装离线的 VS 请看 VisualStudio 2019 如何离线下载 附激活码,激活码只用于尝试 VisualStudio

    6.2K20

    程序猿修养 日志应该如何写

    调试下的日志 日志可以被认为是软件运行过程中的调试工具,一个稳定的软件一定是需要带上运行时调试的功能 在某个测试小伙伴告诉你软件不工作了,请问为什么软件不工作了?...这个逗比开发者在软件启动过程中扔了一个异常 某个吕水逗比代码审查将代码合并到了主分支 某个洪校长发布了这个版本 某个测试小伙伴告诉某产品说软件不工作了,就是打不开 此时某头像开发者直接就去打德熙逗比开发者...也许现在我无法给大家推荐一个日志框架也和这个原因有关,每个团队每个软件都有自身的需求,很多需求都是相反的,这也就让一个统一的日志框架做不起来的原因,即使是再好的日志框架,也无法在一群逗逼的团队里面使用...用一个反面例子告诉大家为什么需要添加时间点 我有一个按钮,点击的时候会做一个动画,我会在按钮按下的事件记录日志,但是我没有给记录的日志添加时间,在某一次测试小伙伴告诉我,点击按钮的时候没有做动画。...,只关注完成了什么,和为什么出错了。

    1.4K20

    如何用 Python 和 BERT 做中文文本二元分类?

    ,模型到底在关注哪里。...你告诉我输入的标准规范,然后告诉我结果都能有什么。即插即用,完事儿走人。 一个文本分类任务,原本不就是给你个训练集和测试集,告诉你训练几轮练多快,然后你告诉我准确率等结果吗?...你至于让我为了这么简单的一个任务,去读几百行代码,自己找该在哪里改吗? 好在,有了这个样例做基础,总比没有好。 我耐下心来,把它整理了一番。 声明一下,我并没有对原始代码进行大幅修改。...我给你提供一个 Google Colab 笔记本样例,你可以轻易地替换上自己的数据集来运行。你需要去理解(包括修改)的代码,不超过10行。 我先是测试了一个英文文本分类任务,效果很好。...执行 Notebook 的代码,获取结果。 当你把 Notebook 存好之后。定睛一看,或许会觉得上当了。 ? 老师你骗人!说好了不超过10行代码的! 别急。

    1.1K20

    GitHub 的 Action 如何禁用

    我 Fork 了小伙伴的 ant-design-blazor 仓库,这个仓库设置了每天自动同步样式,这个 Action 用到了源仓库的密钥,在我 Fork 的仓库一定跑不通过,于是每天我就收到一次构建不通过的信息...本文告诉大家如何禁用自己 Fork 的某个仓库的 Action 的执行 这是我 Fork 的 ant-design-blazor仓库,每天都告诉我构建失败 解决方法是禁用这个 Fork 仓库的 Action...Fork 我的仓库的小伙伴都需要做这个设置,我想要让我的代码仅仅只是在我的仓库运行,可以如何做?...也就是判断不等于我的仓库,代码就不执行 上面的 lindexi/doubi 的意思就是 用户名或组织名/项目名 这就会跟随用户的 Fork 仓库修改值 那么这个 if 判断可以写在哪里?...,请看代码 if: github.repository_owner == 'lindexi' 更多请看 GitHub 操作的工作流程语法 - GitHub 帮助 Context and expression

    2.5K10

    干货 | 我从资深软件工程师学到的避坑大法

    如果我忘记了这部分代码,之后又回到了代码工作上,没有注释的话我不能重新创建上下文,我可能只会想:「为什么他们要这么写?这没有任何意义……哦,等等,是我写的。」 这里就是开发文档和注释该出现的地方。...每次代码审查时我都问自己:「他们为什么这样做?「。每当我找不到合适的答案时,我就会去和他们谈谈。 在第一个月后,我开始在同事的代码中找到错误(就像他们对我代码做的一样)。...我认为测试是一种文档,是对代码假设的文档。测试会告诉我(或我之前的人)他们预想代码是如何工作的,以及他们预期哪里会出错。 所以,当写测试时,我会记住: 记录如何使用测试时用到的类/函数/系统。...与其修复哪里错了,即使只是「修改一行」,所做的第一件事应该是回滚版本。回到之前的工作状态,这是让客户恢复工作最快的方法。 过了这个时候,才应该看看哪里出了问题并修复那些 bug。...这通常是一些我忘记检查的愚蠢错误,比如像设置路由、确保模式版本和服务版本匹配等。这是熟悉使用的技术堆栈的另一步,而且只有经验会告诉我为什么系统无法运行。 监控 这是我以前从未想过去做的事。

    57620

    如何用 Python 和 BERT 做中文文本二元分类?

    ,模型到底在关注哪里。...你告诉我输入的标准规范,然后告诉我结果都能有什么。即插即用,完事儿走人。 一个文本分类任务,原本不就是给你个训练集和测试集,告诉你训练几轮练多快,然后你告诉我准确率等结果吗?...你至于让我为了这么简单的一个任务,去读几百行代码,自己找该在哪里改吗? 好在,有了这个样例做基础,总比没有好。 我耐下心来,把它整理了一番。 声明一下,我并没有对原始代码进行大幅修改。...我给你提供一个 Google Colab 笔记本样例,你可以轻易地替换上自己的数据集来运行。你需要去理解(包括修改)的代码,不超过10行。 我先是测试了一个英文文本分类任务,效果很好。...执行 Notebook 的代码,获取结果。 当你把 Notebook 存好之后。定睛一看,或许会觉得上当了。 老师你骗人!说好了不超过10行代码的! 别急。

    1.6K30

    关于十进制网络

    我想这条新闻一定是恶搞,或者小道消息,正常人有谁会去重新发明轮子啊?可是仔细一看,不禁大吃一惊,这条消息是新华社发布的。...今天上午十时,中国十进制网络安全监督管理局、信息产业部新一代安全可控信息网络技术平台总体设计专家工作组、信息产业部科学技术司十进制网络标准工作组在中共中央党校召开新闻发布,正式发布此事。...为什么网络能够发展得这么快,就是因为它是向所有人开放,在网上每一个人都是真正平等的。信息时代的历史已经明白地告诉我们,哪里有开放,哪里就有发展;哪里有封闭,哪里就完蛋。...某些人以为自己掌握了权力,就可以肆意妄为,随意剥夺人民的自由。他们一定是不会得逞的,历史不站在他们这一边,人类社会的演化反复证明了一点:未来总是属于热爱自由的人们。...唯一令人悲伤的是,我们居然和这样的政府生在同一个年代里,宝贵的人生都被无谓地消耗了。就像北岛的诗,"在这个荒诞的年代/我只想做个正常人",可惜不行。

    88620

    六千字干货文:到底要怎么去学算法?

    最终结果,通常都是“放弃”:( 可能有的同学会跳出来反驳我:学习当然要认真啊!在这里,我必须强调,我所说的“不要完美主义”,和“学习认真”是不冲突的。...因为我随便推荐一本,我确实不敢保证它是“最好的”,“最适合你的”,但是各个领域那么多教材,我又不可能都一一看过,一一比较过。...我看到的另一类“经典”问题就是:老师,这个代码为什么错了,然后贴一大段代码。这种问题背后,依然是,透露着学习方法的不对劲:提问的同学懒得 debug 。...再回头看自己哪里想错了,或者想漏了,分析一下自己为什么想错了,或者想漏了,等等等等,依然是,进步就是发生在这个过程的。...同时,这里又包含着学习过程中的“完美主义”的思想,遇到一个问题一定要把它想的无比透彻。但是我的经验告诉我:大多数问题,其实都是需要“回头看”的。

    62140

    京东运营面经

    笔试 这次的笔试我做的很水,因为看错了笔试时间,记成了晚上21:00开始,但实际上是19:00开始。...同一天的19:00我正在做着链家的笔试,很庆幸当时花了不到一个半小时就做完了,所以我就想着提前点进京东的笔试链接看一看。...1)自我介绍 2)为什么通信专业来做运营 3)对运营的理解 4)面试官向我介绍他们部门的工作以及流程 偏向供应链方向,B2B,汽车配件类品类 5)我对他介绍的运营怎么看 6)我有什么想问的?...6)对运营的理解 7)上面的理解是在哪里看到的 8)用三句话概述增长黑客的核心思想(因为面试过程中谈到了增长黑客) 9)平时有做读书笔记的习惯吗 总结:1.逻辑性;2.职业规划。...下面是面试问题 1)两分钟自我介绍 2)为什么选择京东?(电商类公司那么多) 3)你对这个岗位的看法,为什么选择他? 4)在校期间有没有学生工作相关的比较难处理的事?怎么处理的?

    1.1K00

    方法论:在不是太懂源码的情况下,我是怎么定位源码问题的?

    我觉得我已经写得很明白了,这么一个 package 的版本解析错误问题,作者应该一看就懂。。。了吧 结果不出所料,作者也看不懂,让我提供一个最小的复现 Demo。...因为 resolution 不为真值,所以报错了,那我们的问题就变成了,为什么 resolution 不为真值。...为什么不为 4.0.4?...有较多调试经验的开发者,也可以不逐级网上找,如果觉得肯定不会在当前函数层级被赋值,可以直接跳到更深的函数调用层级中 最终,我找到了整个 wantedDependency 初始化的地方:resolveDependency...直觉告诉我,只要加一点代码就行了,判断 pkg.dependencies是否为空,为空就设置为 {} if (!

    71210
    领券