Python Tkinter - Set Entry grid width 100% -


जब मैं बटन + प्रविष्ट + बटन ग्रिड में, प्रविष्टि केन्द्रित था लेकिन स्तंभ को पूरी तरह से भरना नहीं था। मैं कैसे प्रविष्टि के माध्यम से कॉलम भर सकता हूँ?

यहां छवि विवरण दर्ज करें

  # पायथन 3.4 .1 आयात io आयात अनुरोधों को आयात के रूप में आयात करने के लिए टिंटर के रूप में आयात करें छवि, इमेजटेक डीएफ़ get_image (): im = requests.get ('http://lorempixel.com/' + str (random.randint (300, 400)) + '/' + Str (random.randint (70, 120)) '/') रिटर्न Image.open (io.BytesIO (im.content)) वर्ग छवि चयन (tk.Frame): def __init __ (आत्म, मास्टर = कोई नहीं ): Tk.Frame .__ init __ (स्वयं, मास्टर) master.resizable (width = False, height = False) master.title ('Image manager') master.iconify = False master.deiconify = False master.grab_set = True image = ImageTk.PhotoImage (get_image ()) self.image = tk.Label (छवि = छवि) self.image.image = image self.image.grid (पंक्ति = 0, कॉलम = 3) self.reload = tk.Button (text ग्रिड (पंक्ति = 1, स्तंभ = 1, चिपचिपा = 'हम') स्वयं। = 'पुनः लोड करें') ग्रिड (पंक्ति = 1, स्तंभ = 0, चिपचि = = 'w') self.path = tk.Entry ()। ग्रिड (पंक्ति = 1, स्तंभ = 2, चिपचि = = 'ई') सबमिट करें = टीके.बटन (टेक्स्ट = 'जमा करें')। रूट = टीके। टीके () ऐप = छवि चयन करें (मास्टर = रू टी) एप। माइलओप ()    

का उपयोग कर grid () आप grid_columnconfigure () के माता-पिता पर प्रविष्टि

  को आयात कर सकते हैं tk root = tk.Tk () tk.Entry ( रूट) .ग्रिड (चिपचिपा = 'हम') root.grid_columnconfigure (0, वजन = 1) root.mainloop ()   

पैक () का उपयोग आप fill = 'x'

  आयात कर सकते हैं tk root = tk.Tk () के रूप में tk.Entry (root) .pack (fill = 'x ') Root.mainloop ()   

BTW: का प्रयोग:

  self.path = tk.Entry ()। Grid ()   

आप ग्रिड () से self.path का परिणाम देते हैं, लेकिन ग्रिड () हमेशा वापस Path.grid ()

अगर आपको self.path की आवश्यकता नहीं है, तो आप कर सकते हैं:

  tk.Entry () .पाथ.ग्रीड ()    

Comments

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -