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

टिंकर विजेट के वर्तमान x और y निर्देशांक कैसे प्राप्त करें?


Tkinter का व्यापक रूप से GUI आधारित एप्लिकेशन बनाने के लिए उपयोग किया जाता है। इसमें कई टूलकिट और फ़ंक्शन या मॉड्यूल उपलब्ध हैं जिनका उपयोग किसी विशेष एप्लिकेशन की विभिन्न विशेषताओं को परिभाषित करने के लिए किया जा सकता है। जीयूआई अनुप्रयोगों के निर्माण के लिए यह बटन, टेक्स्ट बॉक्स और लेबल सहित कुछ विजेट प्रदान करता है। हम अन्य कार्यों और पुस्तकालयों का उपयोग करके टिंकर फ्रेम पर विजेट और उसके निर्देशांक की स्थिति को अनुकूलित कर सकते हैं।

मान लीजिए कि हमने एक टेक्स्ट लेबल विजेट बनाया है जिसमें टिंकर फ्रेम में कुछ स्थिति है। अब, विजेट के वास्तविक निर्देशांक प्राप्त करने के लिए, हम ज्यामिति . का उपयोग कर सकते हैं टिंकर की लाइब्रेरी में उपलब्ध तरीके।

हम उपयोग करेंगे winfo_rootx() और winfo_rooty() फ़ंक्शन जो फ़्रेम या विंडो के संबंध में विजेट के वास्तविक निर्देशांक लौटाते हैं।

उदाहरण

#Import the tkinter library
from tkinter import *

#Create an instance of the tkinter frame
win = Tk()

#Define the geometry of the frame
win.geometry("600x400")

#Define the text-widget
my_text= Text(win, height = 5, width = 52)

# Create label
lab = Label(win, text ="TutorialsPoint.com")

#Configure it using other properties
lab.config(font =("Helvetica", 20))

#Create a button widget
my_button = Button(text="Hello")

#Define the position of the widget
my_button.place(x=100, y=100)

#Update the coordinates with respect to the tkinter frame
win.update()

#Get the coordinates of both text widget and button widget
widget_x1, widget_y1 = my_button.winfo_rootx(),
my_button.winfo_rooty()
widget_x2, widget_y2 = my_text.winfo_rootx(),
my_button.winfo_rooty()

lab.pack()

print(widget_x1, widget_y1)
print(widget_x2, widget_y2)

#Keep the window running
win.mainloop()

आउटपुट

उपरोक्त कोड स्निपेट को चलाने से विजेट की वर्तमान स्थिति इस रूप में प्रिंट हो जाएगी,

134 157
0 157

टिंकर विजेट के वर्तमान x और y निर्देशांक कैसे प्राप्त करें?


  1. टिंकर टेक्स्ट विजेट से इनपुट कैसे प्राप्त करें?

    टिंकर में, हम पैकेज का उपयोग करके टेक्स्ट विशेषताओं का उपयोग करके टेक्स्ट विजेट बना सकते हैं। हालांकि, GUI एप्लिकेशन बनाते समय, कभी-कभी हमें टेक्स्ट विजेट से इनपुट कैप्चर करने की आवश्यकता होती है। हम .get() . का उपयोग करके टेक्स्ट विजेट में उपयोगकर्ता से इनपुट प्राप्त कर सकते हैं तरीका। हमें इनपुट

  1. टिंकर लेबल टेक्स्ट कैसे प्राप्त करें?

    विंडो पर टेक्स्ट या इमेज बनाने और प्रदर्शित करने के लिए टिंकर लेबल का उपयोग किया जाता है। इसके कई घटक और कार्य हैं जिनका उपयोग लेबल जानकारी को अनुकूलित करने के लिए किया जा सकता है जैसे कि फॉन्टफैमिली, पैडिंग, चौड़ाई, ऊंचाई, आदि। विंडो पर लेबल टेक्स्ट प्राप्त करने के लिए, हम उस टेक्स्ट के लिए मान लिख

  1. टिंकर विजेट के वर्तमान x और y निर्देशांक कैसे प्राप्त करें?

    Tkinter का व्यापक रूप से GUI आधारित एप्लिकेशन बनाने के लिए उपयोग किया जाता है। इसमें कई टूलकिट और फ़ंक्शन या मॉड्यूल उपलब्ध हैं जिनका उपयोग किसी विशेष एप्लिकेशन की विभिन्न विशेषताओं को परिभाषित करने के लिए किया जा सकता है। जीयूआई अनुप्रयोगों के निर्माण के लिए यह बटन, टेक्स्ट बॉक्स और लेबल सहित कुछ व