Tkinter/Python-comboBox

Tkinter/Python-comboBox,python,tkinter,combobox,Python,Tkinter,Combobox,我在应用程序中创建了一个组合框,但我不想在其中键入内容,只需选择其中一个选项。你能帮助我吗? 代码如下: from tkinter import * from tkinter import ttk def new_window_cad_emp(): newWindow = Toplevel() newWindow.geometry("800x600+275+75") newWindow.resizable(height=False, width=False)

我在应用程序中创建了一个组合框,但我不想在其中键入内容,只需选择其中一个选项。你能帮助我吗? 代码如下:

from tkinter import *
from tkinter import ttk



def new_window_cad_emp():
    newWindow = Toplevel()
    newWindow.geometry("800x600+275+75")
    newWindow.resizable(height=False, width=False)

    mylabel = LabelFrame(newWindow, text="")
    mylabel.place(x=10, y=60, width=675, height=150)

    l_codcad = Label(newWindow, text="  Código")
    l_codcad.place(x=15, y=25)
    e_codcad = Entry(newWindow)
    e_codcad.place(x=75, y=25, width=40)

#<COMBOBOX>
    l_tipcad = Label(newWindow, text="Tipo")
    l_tipcad.place(x=500, y=100)

    tipoPessoa = ttk.Combobox(newWindow,
                                values=[
                                    "Pessoa Fisica",
                                    "Pessoa Juridica"])
    print(dict(tipoPessoa))
    tipoPessoa.place(x=540, y=100, width=115)
    tipoPessoa.current()

    print(tipoPessoa.current(), tipoPessoa.get())

#</COMBOBOX>


    bt = Button(newWindow, text="Novo")
    bt.place(x=700, y=15, width=90, height=30)
从tkinter导入*
从tkinter导入ttk
定义新窗口\u cad\u emp():
newWindow=Toplevel()
新窗口几何图形(“800x600+275+75”)
newWindow.可调整大小(高度=False,宽度=False)
mylabel=LabelFrame(newWindow,text=”“)
mylabel.位置(x=10,y=60,宽度=675,高度=150)
l_codcad=标签(newWindow,text=“Código”)
l_codcad.位置(x=15,y=25)
e_codcad=条目(新窗口)
e_codcad.位置(x=75,y=25,宽度=40)
#
l_tipcad=标签(newWindow,text=“Tipo”)
l_tipcad.位置(x=500,y=100)
tipoPessoa=ttk.Combobox(新窗口,
价值观=[
“Pessoa Fisica”,
“Pessoa Juridica”])
打印(dict(tipoPessoa))
tipoPessoa.位置(x=540,y=100,宽度=115)
tipoPessoa.current()
打印(tipoPessoa.current(),tipoPessoa.get())
#
bt=按钮(新建窗口,text=“Novo”)
位置(x=700,y=15,宽度=90,高度=30)
试试这个:

tipoPessoa=ttk.Combobox(新窗口,值=[“Pessoa Fisica”,“Pessoa Juridica”],state=“readonly”)

Combobox中有一个
“readonly”
状态标志,但我没有看到您触摸过它。显示输出:
print(tipoPessoa['state'])
print(tipoPessoa.cget('state'))