小编use*_*797的帖子

将功能绑定到Kivy按钮

我正在尝试将以下函数绑定到ButtonKivy中.

def auth(self):
    print(self.username)
    if self.username == "Hendricko":
        print("self.username == Hendricko")
        popup = Popup(title="success",
            content=Label(text="Howdy !"),
            size=(100, 100),
            size_hint=(0.3, 0.3),
            auto_dismiss=False)
        popup.open()
Run Code Online (Sandbox Code Playgroud)

我试过了

class Foo():
   def initUI(self):
    self.add_widget(Button(text="Auth User and Password", on_press=self.auth))
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我究竟做错了什么?

这是我的整个代码

from kivy.uix.popup import Popup
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.stacklayout import StackLayout


class LoginScreen(GridLayout):
    def __init__(self, **kwargs):
        super(LoginScreen, self).__init__(**kwargs)
        self.cols = 2
        self.row = …
Run Code Online (Sandbox Code Playgroud)

python bind function button kivy

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

bind ×1

button ×1

function ×1

kivy ×1

python ×1