values = ["D", "N"] self.label5 = tk.Label(input_frame, text="班別") self.label5.pack(side=tk.LEFT, padx=0.02, pady=0.02) self.combobox5 = tk.ttk.Combobox(input_frame,width=10, values=values) self.combobox5.pack(side=tk.LEFT, padx=0.05, pady=0.05) self.combobox5.current(0)修改这个代码将下拉输入框修改为只能下拉选择,不能手动输入
时间: 2024-03-08 11:49:50 浏览: 82
下拉输入框,可以下拉选择,也可以手动输入值
你可以将`Combobox`的`state`属性设置为`"readonly"`,这样就可以禁止手动输入。修改后的代码如下:
```python
values = ["D", "N"]
self.label5 = tk.Label(input_frame, text="班別")
self.label5.pack(side=tk.LEFT, padx=0.02, pady=0.02)
self.combobox5 = tk.ttk.Combobox(input_frame, width=10, values=values, state="readonly")
self.combobox5.pack(side=tk.LEFT, padx=0.05, pady=0.05)
self.combobox5.current(0)
```
阅读全文