Python - Kivy 中的按鈕操作
Kivy 是一款開源 Python 庫,可用於快速開發利用創新使用者介面(例如多點觸控應用)的應用程式。它用於開發 Android 應用程式和桌面應用程式。在本文中,我們將瞭解如何在按下按鈕時使用事件。
在下面的示例中,我們在水平 BoxLayout 中建立了一個按鈕和一個標籤。我們為按鈕和標籤賦予初始文字。然後,我們建立一個按鈕單擊事件,該事件會更改按鈕和標籤中的文字。它是一個單獨的 Python 檔案。
示例
from kivy.app import App from kivy.uix.label import Label from kivy.uix.button import Button from kivy.uix.boxlayout import BoxLayout class ButtonPressApp(App): def __init__(self): super(ButtonPressApp, self).__init__() self.btn = Button(text='Submit Button') self.lbl = Label(text='Some text here.') def build(self): self.btn.bind(on_press=self.click_event) layout = BoxLayout() layout.orientation = 'horizontal' layout.add_widget(self.btn) layout.add_widget(self.lbl) return layout def click_event(self, obj): self.btn.background_normal='' self.btn.color=(1,0,0,0.8) self.btn.text = 'Button Pressed' self.lbl.text = 'Text Changed' MainLayout = ButtonPressApp() MainLayout.run()
執行上面的程式碼會得出以下結果 −
輸出
在按下按鈕之前。

在按下按鈕之後。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP