Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk membuat sepanduk dalam kivymd-Python?

Bagaimana untuk membuat sepanduk dalam kivymd-Python?

WBOY
WBOYke hadapan
2023-09-14 15:49:051188semak imbas

Dalam KivyMD-Python, sepanduk ialah elemen grafik yang memaparkan mesej ringkas atau pemberitahuan kepada pengguna. Ia boleh digunakan untuk memberitahu pengguna tentang status aplikasi, seperti tugas yang berjaya diselesaikan atau ralat berlaku.

Sepanduk boleh disesuaikan dengan warna, teks dan kedudukan pada skrin. Ia amat berguna untuk aplikasi mudah alih di mana ruang terhad dan maklum balas pantas kepada pengguna adalah penting. Sepanduk boleh meningkatkan keseluruhan pengalaman pengguna dengan menyediakan maklumat yang tepat pada masanya dan berkaitan.

Jenis Sepanduk

Dalam KivyMD-Python, terdapat dua jenis sepanduk tersedia -

  • Snackbar Banner - Snackbar ialah mesej ringkas yang muncul di bahagian bawah skrin dan hilang dengan cepat. Ia biasanya digunakan untuk memaparkan pemberitahuan atau makluman.

  • Sepanduk BottomAppBar - BottomAppBar ialah sepanduk berterusan yang muncul di bahagian bawah skrin dan boleh mengandungi pilihan navigasi atau butang tindakan. Ia sering digunakan dalam aplikasi mudah alih untuk menggantikan bar alat tradisional.

Kedua-dua jenis sepanduk boleh disesuaikan dengan warna, ikon dan teks yang berbeza.

Sintaks untuk mencipta sepanduk Snackbar

Sintaks untuk mencipta sepanduk Snackbar dalam KivyMD-Python adalah seperti berikut -

Snackbar(text="Your message here").show()

Dalam sintaks ini, kami mencipta contoh baharu kelas Snackbar dan menghantar mesej yang diperlukan sebagai parameter "teks" dan kemudian memanggil kaedah "tunjukkan()" untuk memaparkan sepanduk. Anda boleh memperibadikan sepanduk Snackbar selanjutnya menggunakan sifat dan kaedah lain dalam kelas Snackbar, seperti menetapkan masa paparan menggunakan "tempoh" atau menambah butang dengan fungsi panggil balik menggunakan "button_text" dan "button_callback".

Langkah-langkah untuk membuat sepanduk Snackbar

Ini ialah algoritma untuk mencipta sepanduk Snackbar dalam KivyMD-Python -

  • Langkah 1 - Import kelas Snackbar dari perpustakaan KivyMD.

  • Langkah 2 - Buat contoh baharu kelas "Snackbar" dan hantar mesej yang diingini sebagai parameter "teks".

  • Langkah 3 - Sesuaikan sepanduk Bar Snek dengan menetapkan sifat tambahan seperti "tempoh", "button_text" atau "button_callback" (pilihan).

  • Langkah 4 - Panggil kaedah "tunjukkan()" contoh Snackbar untuk memaparkan sepanduk.

  • Langkah 5 - Sepanduk Snackbar akan muncul buat sementara waktu di bahagian bawah skrin dan mengandungi mesej yang dinyatakan dan sebarang kandungan tersuai lain.

Contoh 1

from kivy.lang import Builder
from kivymd.app import MDApp

KV = '''
#:import Snackbar kivymd.uix.snackbar.Snackbar
MDScreen:
   MDRaisedButton:
      text: "Create simple snackbar"
      on_release: Snackbar(text="This is a snackbar!").open()
      pos_hint: {"center_x": .5, "center_y": .5}
'''
class Test(MDApp):
   def build(self):
      return Builder.load_string(KV)
Test().run()

Output

Bagaimana untuk membuat sepanduk dalam kivymd-Python?

Sintaks untuk mencipta sepanduk BottomAppBar

Sintaks untuk membuat sepanduk BottomAppBar dalam KivyMD-Python adalah seperti berikut -

MDBottomAppBar(
   MDToolbar(title="Your title here"),
   ... # Other parameters and widgets here
)

Dalam sintaks ini, kami mencipta tika baharu kelas "MDBottomAppBar" dan menggunakan tika MDToolbar sebagai parameter pertama, yang menetapkan tajuk sepanduk. Parameter dan widget tambahan boleh ditambah untuk menyesuaikan penampilan dan kefungsian sepanduk BottomAppBar.

Sebagai contoh, anda boleh menetapkan parameter "ikon" untuk menambah ikon menu pada sepanduk dan menetapkan parameter "on_icon_press" untuk menentukan fungsi panggil balik apabila ikon ditekan. Anda juga boleh menambah widget lain, seperti butang atau label, pada sepanduk BottomAppBar dengan menghantarnya sebagai parameter tambahan kepada pembina.

Langkah untuk membuat sepanduk BottomAppBar

Ini ialah algoritma untuk mencipta sepanduk BottomAppBar dalam KivyMD-Python -

  • Langkah 1 - Import kelas MDBottomAppBar dan MDToolbar daripada perpustakaan KivyMD.

  • Langkah 2 - Buat contoh baharu kelas MDToolbar dengan tajuk yang diingini.

  • Langkah 3 - Buat tika baharu kelas MDBottomAppBar dan lulus tika MDToolbar sebagai parameter pertama.

  • Langkah 4 - Sesuaikan sepanduk BottomAppBar secara pilihan dengan menetapkan sifat tambahan seperti ikon, on_icon_press atau md_bg_color.

  • Langkah 5 - Tambahkan sebarang widget lain (seperti butang atau label) pada sepanduk BottomAppBar dengan menghantarnya sebagai parameter tambahan kepada pembina MDBottomAppBar.

  • Langkah 6 - Kembalikan tika MDBottomAppBar daripada kaedah build() aplikasi KivyMD.

  • Langkah 7 - Sepanduk BottomAppBar akan dipaparkan di bahagian bawah skrin.

Contoh 2

Untuk membuat sepanduk dalam KivyMD-Python anda boleh menggunakan widget "MDBanner". Berikut ialah contoh asas cara membuat sepanduk -

# import packages 
from kivy.lang import Builder 
from kivymd.app import MDApp   
# writing kv lang 
KV = ''' 
# declaring layout/screen 
MDScreen: 
   # this will create a space navigation bottom 
   MDBottomNavigation: 
      # this will create a navigation button on the bottom of screen 
      MDBottomNavigationItem: 
         name: 'screen 1' 
         text: 'Python' 
         icon: 'language-python' 
         # this will be triggered when screen 1 is selected 
         # creates a label 
         MDLabel: 
            text: 'Python' 
            halign: 'center' 
      # this will create a navigation button on the bottom of screen 
      MDBottomNavigationItem: 
         name: 'screen 2' 
         text: 'Java'
         icon: 'language-java' 
         # this will be triggered when screen 2 is selected 
         # creates a label 
         MDLabel: 
            text: 'Java' 
            halign: 'center' 
      # this will create a navigation button on the bottom of the screen 
      MDBottomNavigationItem: 
         name: 'screen 3' 
         text: 'CPP' 
         icon: 'language-cpp' 
         # this will be triggered when screen 3 is selected 
         # creates a label 
         MDLabel: 
            text: 'CPP' 
            halign: 'center' 
'''  
# App class 
class Test(MDApp):
   def build(self):
      # this will load kv lang
      screen = Builder.load_string(KV) 
      # returning screen 
      return screen 
# running app 
Test().run()

Output

Bagaimana untuk membuat sepanduk dalam kivymd-Python?

Kesimpulan

Mencipta sepanduk dalam KivyMD menggunakan Python ialah proses yang mudah dan cekap. Dengan mengikuti langkah-langkah yang digariskan dalam artikel ini, sesiapa sahaja boleh mereka bentuk dan melaksanakan sepanduk yang menarik secara visual untuk aplikasi mereka.

Dengan antara muka mesra pengguna KivyMD dan perpustakaan elemen reka bentuk yang kaya, pembangun boleh mencipta sepanduk berkualiti tinggi, berfungsi dan cantik. Dengan memasukkan sepanduk ini ke dalam aplikasi mereka, pembangun boleh meningkatkan pengalaman pengguna dan mencipta persekitaran yang lebih menarik dan mengasyikkan.

Atas ialah kandungan terperinci Bagaimana untuk membuat sepanduk dalam kivymd-Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam