python文本编辑框弹出下拉菜单_python tkinter之 复选、文本、下拉的实现
时间: 2023-07-10 19:10:07 浏览: 122
python tkinter之 复选、文本、下拉的实现
在Python的tkinter模块中,可以使用Combobox组件实现下拉菜单的功能。下面是一个示例代码,演示如何同时使用复选框、文本框和下拉菜单:
```python
from tkinter import *
from tkinter.ttk import *
class App(Frame):
def __init__(self, master=None):
super().__init__(master)
self.pack()
# 创建复选框
self.check_var1 = BooleanVar()
self.check_var2 = BooleanVar()
self.check_var3 = BooleanVar()
self.check1 = Checkbutton(self, text="选项1", variable=self.check_var1)
self.check2 = Checkbutton(self, text="选项2", variable=self.check_var2)
self.check3 = Checkbutton(self, text="选项3", variable=self.check_var3)
self.check1.pack()
self.check2.pack()
self.check3.pack()
# 创建文本框
self.text = Text(self, width=30, height=10)
self.text.pack()
# 创建下拉菜单
self.combo_var = StringVar()
self.combo = Combobox(self, textvariable=self.combo_var)
self.combo['values'] = ('选项A', '选项B', '选项C')
self.combo.pack()
root = Tk()
app = App(master=root)
app.mainloop()
```
运行上面的代码,会弹出一个窗口,其中包含一个复选框、一个文本框和一个下拉菜单。用户可以选择复选框、编辑文本框中的内容,以及从下拉菜单中选择一个选项。
阅读全文