Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

टिंकर का उपयोग करके विंडो का आकार बदलते समय गतिशील रूप से बटन का आकार बदलें


पायथन में GUI- आधारित एप्लिकेशन बनाने और विकसित करने के लिए कई समृद्ध पुस्तकालय हैं। GUI- आधारित एप्लिकेशन बनाने के लिए Tkinter सबसे अधिक उपयोग किए जाने वाले Python पुस्तकालयों में से एक है। इसमें कई विशेषताएं हैं जैसे विजेट जोड़ना और एप्लिकेशन बनाने के लिए आवश्यक अन्य आवश्यक विशेषताएं।

एक बटन एक विजेट है जिसे किसी विशेष कार्य या घटना के लिए सौंपा जा सकता है। हालांकि, बटन विजेट को गतिशील रूप से आकार देने या स्थिति में लाने के लिए, हम ग्रिड मॉड्यूल का उपयोग करके इसकी स्थिति और लेआउट को कॉन्फ़िगर कर सकते हैं। टिंकर में। बटन को गतिशील रूप से आकार देने के लिए, हम rowconfiguration() . का उपयोग कर सकते हैं और कॉलमकॉन्फ़िगरेशन() तरीके।

टिंकर ग्रिड सिस्टम में, चार विशेषताएँ होती हैं जिनका उपयोग किसी भी विजेट का आकार बदलने के लिए किया जा सकता है। ये विशेषताएँ आम तौर पर उत्तर, दक्षिण, पूर्व और पश्चिम जैसी दिशा को दर्शाती हैं। स्क्रीन या विंडो के आकार के अनुसार बटनों को प्रतिक्रियाशील और गतिशील रूप से आकार देने योग्य बनाने के लिए, हमें पंक्ति का उपयोग करना होगा और कॉलम इसमें संपत्ति।

उदाहरण

#Importing the tkinter library
from tkinter import *
win= Tk()
win.title("Dynamically Resize Buttons")
win.geometry("700x500")

#Configure Rows and column

Grid.rowconfigure(win, 0,weight=1)
Grid.columnconfigure(win,0,weight=1)
#Create buttons

b1= Button(win, text= "C++")
b2= Button(win, text= "Java")

#Create List of buttons
bl= [b1, b2]

row_no=0
#Loop through all the buttons and configure it row-wise
for button in bl:
   Grid.rowconfigure(win,row_no, weight=1)
   row_no+=1

#Adjust the position in grid and make them sticky

b1.grid(row=0, column=0, sticky= "nsew")
b2.grid(row=1, column=0, stick= "nsew")

win.mainloop()

आउटपुट

उपरोक्त कोड को चलाने से आउटपुट उत्पन्न होगा और दो बटन क्षैतिज रूप से एक पंक्ति-क्रम में प्रदर्शित होंगे, जो स्क्रीन या विंडो आकार के अनुसार गतिशील रूप से आकार बदलने योग्य हो सकते हैं।

टिंकर का उपयोग करके विंडो का आकार बदलते समय गतिशील रूप से बटन का आकार बदलें


  1. टिंकर का उपयोग करके स्प्लैश स्क्रीन कैसे बनाएं?

    मान लें कि हम tkinter का उपयोग करके एक स्प्लैश स्क्रीन बनाना चाहते हैं। एस्पलैश स्क्रीन बनाने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे - इसमें कुछ लेबल के साथ स्प्लैश स्क्रीन बनाएं। ओवरराइड रीडायरेक्ट . का उपयोग करके स्प्लैश स्क्रीन को बॉर्डर रहित बनाएं विधि। मुख्य विंडो के लिए एक फ़ंक्श

  1. विंडो प्रदर्शित किए बिना टिंकर का उपयोग करके क्लिपबोर्ड से कॉपी कैसे करें

    मान लें कि किसी विशेष एप्लिकेशन में, हमें क्लिपबोर्ड में रहने वाली सामग्री को कॉपी करना है। हम clipboard_get() . का उपयोग करके क्लिपबोर्ड तक पहुंच सकते हैं । क्लिपबोर्ड से टेक्स्ट को कॉपी करने के बाद, यह कैशे मेमोरी में रहेगा जिसके माध्यम से हम प्रोग्राम को डिबग कर सकते हैं और टेक्स्ट को फ्रेम में

  1. पायथन टिंकर का उपयोग करके सरल पंजीकरण फॉर्म

    Tkinter GUI (ग्राफिकल यूजर इंटरफेस) विकसित करने के लिए एक अजगर पुस्तकालय है। हम विंडोज़ और अन्य सभी ग्राफिकल यूजर इंटरफेस बनाने के लिए यूआई (यूजर इंटरफेस) का एक एप्लीकेशन बनाने के लिए टिंकर लाइब्रेरी का उपयोग करते हैं। यदि आप अजगर 3.x (जो अनुशंसित है) का उपयोग कर रहे हैं, तो टिंकर एक मानक पैकेज के