2011-04-12 14 views
6

मेरे पास एक स्निपेट है जो OptionMenu विजेट बनाता है।एक विकल्पमेनू बनाने के लिए एक ही चौड़ाई बनाए रखने के लिए कैसे?

... 
options = ('White', 'Grey', 'Black', 'Red', 'Orange', 
      'Yellow', 'Green', 'Blue', 'Cyan', 'Purple') 
var = StringVar() 
optionmenu = OptionMenu(par, var, *options) 
optionmenu.grid(column=column, row=row) 
... 

एक समस्या जो मैंने सामना की है, हर बार एक नया विकल्प चुना जाता है, विजेट की चौड़ाई बदल जाती है। मेरा मानना ​​है कि यह विजेट बदलती चौड़ाई के भीतर पाठ के कारण है। मैं विजेट को लगातार चौड़ाई कैसे बना सकता हूं?

उत्तर

10

जब आप grid आदेश का उपयोग अपनी मूल में विजेट को रखना, विजेट अपने सेल भरने के लिए कहें (कोशिश sticky="ew")

15
मेरी जानकारी के अनुसार करने के लिए

, आप optionmenu.config(width=<YOUR_WIDTH>) इस प्रकार के रूप में उपयोग कर सकते हैं:

... 
optionmenu = OptionMenu(par, var, *options) 
optionmenu.config(width=<YOUR_WIDTH>) 
optionmenu.grid(column=column, row=row) 
... 
संबंधित मुद्दे

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