كيف يمكنني معرفة حجم قماش البند في بيثون/Tkinter?
-
02-07-2019 - |
سؤال
أريد إنشاء بعض النص في قماش:
myText = self.canvas.create_text(5, 5, anchor=NW, text="TEST")
الآن كيف يمكنني العثور على العرض والارتفاع من myText?
المحلول
bounds = self.canvas.bbox(myText) # returns a tuple like (x1, y1, x2, y2)
width = bounds[2] - bounds[0]
height = bounds[3] - bounds[1]
ترى TkInter المرجعية.
نصائح أخرى
هذا الأسلوب يبدو أن تعمل بشكل جيد إذا كنت مهتما في العرض والارتفاع من قماش يجري النظر فيها ، باستخدام حدود منطقة الجزاء ومن ثم التحقق من فرق تعمل بشكل جيد إذا كنت تريد أن تفعل ذلك بهذه الطريقة.
width = myText.winfo_width()
height = myText.winfo_height()
لا تنتمي إلى StackOverflow