作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想制作带有复选框的列表框。我现在只制作了列表框,但我不知道如何在其中添加复选框。然后我想创建一个按钮,以便我可以打印所有选定的项目。你能帮我吗?
from tkinter import *
myApp=Tk()
LB=Listbox(myApp,selectmode=EXTENDED)
LB.grid(row=1,column=1)
LB.insert(1,"Option 1")
LB.insert(2,"Option 2")
LB.insert(3,"Option 3")
myApp.mainloop()
最佳答案
下面将为您提供检查按钮但不在列表框中。列表框只能包含文本。
from tkinter import Tk, IntVar, Checkbutton, Button, W
def print_button_callback():
global state
for i in range(3):
if state[i][1].get():
print(state[i][0])
myApp=Tk()
state = [("Option {0}".format(i+1),IntVar()) for i in range(3)]
for i in range(3):
Checkbutton(myApp, text=state[i][0], variable=state[i][1]).grid(row=i, sticky=W)
Button(myApp, text="Print", command=print_button_callback).grid(row=3, sticky=W)
myApp.mainloop()
关于python - 带有复选框的列表框 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876134/
我是一名优秀的程序员,十分优秀!