首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:textBox = [textBox]

:textBox = [textBox]
EN

Stack Overflow用户
提问于 2020-11-18 10:39:40
回答 1查看 860关注 0票数 1

好的,我使用guizero已经有几天了,但是我发现了一个一直困扰着我的问题。这里是代码的简化版本。

代码语言:javascript
复制
from guizero import App, Text, PushButton, Picture, Drawing, TextBox

app = App("Testing")
          
def test():
    global testing
    print(testing)

button = PushButton(app,test, text = "press to test")
button.bg = "red"
button.text_size= 35

tittle = Text(app, "Testing input here")
testing = TextBox(app, text= "" )
app.display()

无论用户向文本框输入什么内容,总是打印:

带有文本"“的TextBox对象

我尝试将测试放入函数测试中的一个参数中,结果是相同的。

带有文本"“的TextBox对象

如果我没有在函数或全局测试中进行论证,它就会产生相同的结果,如果我在按钮前面设置文本框,我也会遇到同样的问题。

有人能找到解决这个问题的方法吗?或者解决这个问题,我对guizero并不熟悉,所以我对我在做什么一无所知。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-18 11:33:50

如果要打印文本小部件的内容,则需要执行以下操作

代码语言:javascript
复制
def test():
    global testing
    print(testing.value)

这将得到testing小部件的值,而不是小部件的"repr“值。

在guizero中似乎有点"bug“,当小部件的值更新时,输出的描述文本不会更新。

开发人员已经接受了问题,并且已经将修复推到了开发分支。https://github.com/lawsie/guizero/issues/392

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

https://stackoverflow.com/questions/64891407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档