如何获取值以输入到gtk.entry栏并在按钮外使用

2024-09-29 01:38:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python3.6和地理信息库. 事实上,我创造了一个Gtk.入口用户必须填写的。此字段后跟一个按钮。我想收回这批货的价值Gtk.入口当用户单击按钮时。就我而言,我创建了一个信号,当用户单击按钮时,我从Gtk.入口. 但是,我想在代码的其余部分使用这个值,而不仅仅是在信号的函数中。请给我正确的方法来做我想做的事。 这是我的信号

# definition du signal pour entrer
def on_button1_nombre_mise(self, widget):
    nombre = 0
    try:
        nombre = int(self.entry.get_text())
        self.label.set_text("Tapez maintenant le montant de votre mise : ")
    except ValueError:
        self.label.set_text("Vous n'avez pas saisi de nombre")
        print("Vous n'avez pas saisi de nombre")
    if nombre < 0 or nombre > 49:
        self.label.set_text("Votre n'est pas compris entre 0 et 49.")
    else:
        self.input = nombre

Tags: text用户selfgtk信号depas按钮
1条回答
网友
1楼 · 发布于 2024-09-29 01:38:40

在执行self.input = nombre时,您已经将其保存在对象中。要在其他地方使用它,只需使用访问该对象的input属性,如在thatobject.inputself.input中,这取决于您执行的代码的位置。你知道吗

相关问题 更多 >