gpt4 book ai didi

python - 在 GTk python 中禁用文本框的输入

转载 作者:行者123 更新时间:2023-12-01 05:45:45 26 4
gpt4 key购买 nike

我正在使用 Gtk 在 python 中开发一个简单的计算器。在该计算器中,如果输入诸如 4*3 之类的表达式并按下 =,则会显示结果。但之后,如果按下任何其他按钮,数字就会附加在屏幕上(即)如果我按 4*3 = 它会显示 12,然后我按 3,然后得到 123。我用过

tb.set_editable(False)

但它只停止键盘输入,当我按任何按钮时问题仍然存在。我想改变它,如果按下新条目,屏幕应该清除...

请帮助我,我能做什么......

最佳答案

有一个最初设置为 False 的变量,假设我们称其为计算得出的。

在按键事件回调中:

  • 如果按键为“=”,则附加计算值并将计算值设置为 True。

  • 如果计算为 True 并且按键不是“=”,请在设置之前清除该值并将计算设置为 False。

关于python - 在 GTk python 中禁用文本框的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16185724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com