2011-12-02 11 views
5

मैं खिड़की का आकार बदलते समय शब्दों को स्थानांतरित करने के लिए एक टिंकर संदेश विजेट प्राप्त करने का प्रयास कर रहा हूं। अभी, खिड़की एक छोटा ब्लॉक है, और पाठ की रेखा एक बदसूरत ब्लॉक है। मैं इसे कैसे विस्तारित कर सकता हूं। यह मेरे पास कोड है।जब मैं खिड़की का आकार बदलता हूं तो टिंकर संदेश का विस्तार कैसे करें?

root = Tk() 
Message(text="This is a Tkinter message widget. Pretty exiting, huh? I enjoy Tkinter. It is very simple.").pack() 
root.mainloop() 

मुझे आशा है कि आप मेरे प्रश्न को समझ लेंगे। धन्यवाद।

उत्तर

4

जब आप विंडो का आकार बदलते हैं तो आपको संदेश पाठ की चौड़ाई निर्धारित करने की आवश्यकता होती है। जहां तक ​​मुझे पता है, संदेश विजेट को स्वचालित रूप से ऐसा करने का कोई तरीका नहीं है, इसलिए आप कॉलबैक का उपयोग कर फंस गए हैं:

from tkinter import Tk, Message 

root = Tk() 
m = Message(text="This is a Tkinter message widget. Pretty exiting, huh? I enjoy Tkinter. It is very simple.") 
m.pack(expand=True, fill='x') 
m.bind("<Configure>", lambda e: m.configure(width=e.width-10)) 
root.mainloop() 
+0

उस कोड के लिए धन्यवाद! यह पूरी तरह से काम करता है। :) – uncleshelby

+0

आपके उदाहरण में 'ई' क्या है? मेरे कोड ने स्क्रीन को फिट करने के लिए पूरी विंडो खींचने का प्रयास किया। – ToothlessRebel

संबंधित मुद्दे

 संबंधित मुद्दे