python - कैसे मैं tkinter में बटन की स्थिति में?




button position (3)

मेरे पास एक प्रोग्राम है जिसमें इसमें दो बटन हैं मैं इन बटनों की स्थिति बदलने की कोशिश कर रहा हूं ताकि उनके बीच एक जगह हो, क्योंकि वर्तमान में वे सीधे एक दूसरे से नीचे हैं मुझे उनकी स्थिति बदलने के लिए क्या करना चाहिए?

    def menu():
    import tkinter
    window=tkinter.Tk()
    window.title('Lightning Parties')
    window.configure(background='turquoise')
    lbl=tkinter.Label(window, text='Welcome to Lightning Parties!', fg='purple', bg='turquoise', font=('comicsans', 14))
    lbl.pack()

    #here are the buttons
    lbl=tkinter.Button(window, text='Returning customer options', fg='white',   bg='purple', font=('comicsans', 12),command=combine_funcs(window.destroy, customer_login))
    lbl.pack()

    lbl=tkinter.Button(window, text='Register as a customer', fg='white', bg='purple', font=('comicsans', 12),command=combine_funcs(window.destroy, customer_details))
    lbl.pack()

कोई मदद खुशी से सराहना होगी, धन्यवाद!


बटन के बीच ऊर्ध्वाधर स्थान को बढ़ाने के लिए, pack विधि में pady तर्क का प्रयोग करें: lbl.pack(pady=10)

क्षैतिज रिक्ति के लिए, एक padx तर्क है। यह grid विधि के साथ काम करता है


मैं अन्य उत्तर पर टिप्पणी करता हूं, लेकिन प्रतिनिधि नहीं है
pad विधियों के बारे में pad जवाब शायद आपके लिए क्या चाहते हैं। pad बटन और उसकी सामग्री की सीमा के बीच अतिरिक्त स्थान बनाता है, इसलिए इसका उपयोग करने से बटन को बड़ा ही बना सकते हैं।
मैं गलत हो सकता है, लेकिन मुझे नहीं लगता कि यह विगेट्स के बीच अंतर को प्रभावित करेगा।


असल में पिछले सेमेस्टर में मैंने कुछ टंकिनर एप्लीकेशन भी बनाये हैं जो हमारे लिए शिक्षक द्वारा दिया गया परियोजना है। इसलिए मैं कुछ ट्यूटोरियल्स वेबसाइट पर अजगर चला और आउटपुट स्क्रीन पर विजेट को रखने के तीन तरीकों को ढूंढता हूं। तीन विधियां हैं

 1. Pack()
 2. Grid()
 3. Place() #the best method over Pack() and Grid()

स्थान () विधि x और y के रूप में निर्देशांक लेते हैं। अधिक स्पष्टीकरण के लिए इस लिंक को देखें https://www.tutorialspoint.com/python/python_gui_programming.htm

https://www.tutorialspoint.com/python/tk_place.htm

दिए गए लिंक के पेज के नीचे देखें। प्लेस () विधि को अपनी उचित तर्कों के साथ परिभाषित किया गया है। मैं पैक () और ग्रिड () पर प्लेस () विधि को पसंद करूंगा क्योंकि यह HTML के रूप में सीएसएस जैसा काम करता है, क्योंकि यह (चौड़ाई, ऊंचाई) का मान लेता है और जहां भी आप चाहते हैं वहां अपना विजेट रखें।

यदि आप अपना जवाब एक अंगूठे को खोजते हैं तो इसकी सराहना की जाएगी।





position