from tkinter import *
from tkinter import ttk
class Two_port_cls:
def Two_port_fun():
TPN_page = Tk()
TPN_page.title("TWO PORT PARAMETER CONVERTER")
TPN_page.geometry('500x500')
Input_list = ['Z-PARAMETER', 'Y-PARAMETER', 'h-PARAMETER', 'ABCD-PARAMETER']
Input_lab = Label(TPN_page, text='INPUT PARAMETR:', font=('Halvetica', 9, 'bold')).place(x=12, y=10)
Input_list_var = IntVar(TPN_page)
Input_box = ttk.Combobox(TPN_page, values=Input_list, state='readonly').place(x=135, y=10)
Input_box.current(0)
TPN_page.mainloop()
AttributeError:'NoneType'对象没有属性'current'。 为什么我无法在Combobox中访问当前方法? 我遇到了错误。请有人帮我
答案 0 :(得分:0)
这是因为ttk.Combobox(TPN_page, values=Input_list, state='readonly').place(x=135, y=10)
没有返回任何值。您应该执行以下操作:
Input_box = ttk.Combobox(TPN_page, values=Input_list, state='readonly')
Input_box.place(x=135, y=10)
Input_box.current(0)