मैं अजगर 3.7 के साथ टिंकर सीख रहा हूं और ड्रॉपडाउन सूचियों को समझने की कोशिश कर रहा हूं। मैं सूची को लंबवत रूप से प्रदर्शित करने की कोशिश कर रहा हूं, इसलिए जब मैं बटन के साथ चयन करता हूं और आइटम करता हूं तो यह बटन के नीचे दिखाई देता है। लेकिन सूची क्षैतिज प्रदर्शित होती रहती है इसलिए मैं एक समय में एक आइटम का चयन नहीं कर सकता - कृपया कोई मदद करें।

from tkinter import *

root = Tk()
# set in pixels
root.geometry("400x400")


def selected():
    my_label = Label(root, text=clicked.get()).pack()


options = [
    'A',
    'B',
    'C',
    'D',
    'E',
    'F',
]

clicked = StringVar()
clicked.set(options[0])

drop = OptionMenu(root, clicked, options)
drop.pack(pady=100)

myButton = Button(root, text="selected from list", command=selected)
myButton.pack()

root.mainloop()
-1
Sid 15 अप्रैल 2020, 16:35

1 उत्तर

सबसे बढ़िया उत्तर

विकल्प मेनू के लिए अलग-अलग विकल्पों की आवश्यकता होती है। यह पूरी सूची को एक ही विकल्प के रूप में देखता है।

आपकी सूची का विस्तार करने के लिए हमें अजगर का * ऑपरेटर:

drop = OptionMenu(root, clicked, *options)
1
Bryan Oakley 15 अप्रैल 2020, 14:27