我正在尝试在Python中创建一个下拉菜单,允许我选择一组项目列表(例如mL,L,m ^ 3),并在与下拉菜单相同的按钮中显示所选项目列表中的项目。我已经走到这一步了但是我被卡住了:
from Tkinter import *
import tkMessageBox
import Tkinter
Avol_units = Menubutton(root, text="Units", relief=RAISED)
Avol_units.grid(row=4, column=2)
Avol_units.menu = Menu(Avol_units, tearoff = 0)
Avol_units["menu"] = Avol_units.menu
LVar = IntVar()
mLVar = IntVar()
Avol_units.menu.add_checkbutton(label="L",
variable=LVar)
Avol_units.menu.add_checkbutton(label="mL",
variable=mLVar)
答案 0 :(得分:-1)
这就是您需要实施的全部内容。我已经对其进行了测试,它运行良好,但您可能需要编辑一些行或更正缩进。
from tkinter import*
from tkinter import ttk
import random
import tkinter.messagebox
Avol_units = Menubutton(root, text="Units", relief=RAISED)
LVar = IntVar()
mLVar = IntVar()
Avol_units =Label(ABC2,font=("arial",12,"bold"),text="Nationality:",padx=2,pady=2,fg="Cornsilk",bg="cadet blue")
Avol_units .grid(row=7,column=0, sticky =W)
Avol_units =ttk.Combobox(ABC2,textvariable= Nationality, state="readonly", font=("arial",12,'bold'),
width=18)
Avol_units["value"]=('','British','Nigeria','Jordan','Palastine','morocco','France','Norway')
Avol_units.current(0)
Avol_units.grid(row=7,column=1,pady=3, padx=20)