अच्छे डिज़ाइन किए गए Tkinter अनुप्रयोग बनाने के लिए बटनों के आकार को कस्टमाइज़ करना बहुत ज़रूरी है। यह गाइड बटन के आयामों को नियंत्रित करने के व्यापक तरीके प्रदान करता है, जिसमें शुरुआती सेटअप और निर्माण के बाद गतिशील समायोजन दोनों शामिल हैं।
विषयवस्तु की तालिका
- निर्माण के दौरान बटन का आकार सेट करना
- पैडिंग के साथ सटीक पिक्सेल नियंत्रण
- गतिशील रूप से बटनों का आकार बदलना
निर्माण के दौरान बटन का आकार सेट करना
सबसे सरल तरीका बटन बनाते समय height
और width
विकल्पों का उपयोग करना है। ये विकल्प वर्णों (चौड़ाई) और पंक्तियों (ऊँचाई) के संदर्भ में आकार को परिभाषित करते हैं, बटन के आयामों को समायोजित करने का एक त्वरित तरीका प्रदान करते हैं। ध्यान रखें कि वास्तविक पिक्सेल आकार सिस्टम के फ़ॉन्ट पर निर्भर करता है।
import tkinter as tk
root = tk.Tk()
# निर्दिष्ट ऊँचाई और चौड़ाई वाला बटन
button1 = tk.Button(root, text="डिफ़ॉल्ट आकार", height=1, width=10)
button1.pack()
# बड़ा बटन
button2 = tk.Button(root, text="बड़ा बटन", height=2, width=20)
button2.pack()
root.mainloop()
पैडिंग के साथ सटीक पिक्सेल नियंत्रण
पिक्सेल में बटन के आयामों पर सटीक नियंत्रण के लिए, width
और height
के साथ संयोजन में padx
और pady
विकल्पों का उपयोग करें। width
और height
को 1 पर सेट करने से padx
और pady
बटन के पिक्सेल आयामों को प्रभावी ढंग से निर्धारित करते हैं। याद रखें कि पैडिंग में बटन की आंतरिक पैडिंग और पाठ स्वयं शामिल है।
import tkinter as tk
root = tk.Tk()
# पिक्सेल में निर्दिष्ट चौड़ाई और ऊँचाई वाला बटन
button3 = tk.Button(root, text="100x50 बटन", width=1, height=1, padx=50, pady=25)
button3.pack()
# एक और उदाहरण
button4 = tk.Button(root, text="50x30 बटन", width=1, height=1, padx=25, pady=15)
button4.pack()
root.mainloop()
गतिशील रूप से बटनों का आकार बदलना
config()
विधि निर्माण के बाद बटनों के गतिशील आकार बदलने में सक्षम बनाती है। यह उपयोगकर्ता इंटरैक्शन या अन्य घटनाओं के आधार पर बटन के आकार को अनुकूलित करने के लिए विशेष रूप से उपयोगी है।
import tkinter as tk
root = tk.Tk()
button5 = tk.Button(root, text="शुरुआत में छोटा बटन")
button5.pack()
# 2 सेकंड के बाद बटन का आकार बदलें
root.after(2000, lambda: button5.config(height=2, width=20))
root.mainloop()
यह कोड 2-सेकंड की देरी के बाद बटन के आकार को बदलने का प्रदर्शन करता है। आप विभिन्न मानों के साथ height
और width
को प्रतिस्थापित कर सकते हैं या पिक्सेल-आधारित समायोजन के लिए padx
और pady
का उपयोग कर सकते हैं।
इन तकनीकों में महारत हासिल करके, आप अपने Tkinter अनुप्रयोगों के भीतर इष्टतम दृश्य अपील और उपयोगकर्ता अनुभव के लिए बटन के आकार को ठीक करने का लचीलापन प्राप्त करते हैं।