下拉菜单 - Python GUI

时间:2013-11-06 23:02:06

标签: python drop-down-menu menu

我正在尝试在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)

1 个答案:

答案 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)