Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk membuat sepanduk dalam kivymd-Python?
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.
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 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".
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.
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()
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.
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.
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()
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!