我如何让Tkinter处理复选框并调用某些功能?

学生派

我打算在这里做的是,可以说,当我打勾Google时ping谷歌,而当我打勾yahoo时ping雅虎,或者在选中两者的同时ping两者。在这种情况下到底如何?这是我正在使用的代码:

from tkinter import *
#import os
master = Tk()
def select_ping():
    vardata1 = var1.get()
    vardata2 = var2.get()
    datas = [vardata1, vardata2]
    for data in datas:
        print ("Selected Items: ",datas)
        #This is what i actually intend to do:
        #if vardata1 is selected do:
        #os.system("ping www.google.com -c 2")
        #if vardata2 is selected do:
        #os.system("ping www.yahoo.com -c 2")
        #if both selected do both else exit.
        break
Label(master, text="Select to ping.").grid(row=0, sticky=W)
var1 = BooleanVar()
Checkbutton(master, text="Google", variable=var1).grid(row=1, sticky=W)
var2 = BooleanVar()
Checkbutton(master, text="Yahoo", variable=var2).grid(row=2, sticky=W)
Button(master, text='Quit', command=master.quit).grid(row=3, column=0, sticky=W, pady=4)
Button(master, text='Ping', command=select_ping).grid(row=3, column=1, sticky=W, pady=4)
mainloop()
乙二醛

{your_BooleanVar}.get()返回值TrueFalse

试试这个:

import os
from tkinter import *
master = Tk()


def select_ping():
    if var1.get():
        os.system("ping www.google.com -c 2")
    if var2.get():
        os.system("ping www.yahoo.com -c 2")

Label(master, text="Select to ping.").grid(row=0, sticky=W)
var1 = BooleanVar()
Checkbutton(master, text="Google", variable=var1).grid(row=1, sticky=W)
var2 = BooleanVar()
Checkbutton(master, text="Yahoo", variable=var2).grid(row=2, sticky=W)
Button(master, text='Quit', command=master.quit).grid(row=3, column=0, sticky=W, pady=4)
Button(master, text='Ping', command=select_ping).grid(row=3, column=1, sticky=W, pady=4)
master.mainloop()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tkinter - 如何添加额外的复选框?

来自分类Dev

如何处理复选框列表?

来自分类Dev

如何使Ajax调用复选框的onclick

来自分类Dev

我如何获得复选框的状态

来自分类Dev

如何使我的复选框透明

来自分类Dev

如何使包含Tkinter Checkbox的循环对所调用函数的复选框的每个不同实例起作用?

来自分类Dev

如何从Laravel 5.2的某些复选框中获取选定的复选框ID

来自分类Dev

如何在Selenium中测试“记住我”复选框功能

来自分类Dev

Ajax复选框功能

来自分类Dev

Ajax复选框功能

来自分类Dev

如何在android复选框上调用函数复选框?

来自分类Dev

如何解决 tkinter 复选框的问题?

来自分类Dev

如何使用 tkinter 在循环中创建多个复选框

来自分类Dev

如何在 tkinter 中动态删除复选框?

来自分类Dev

如何在我的复选框内联和复选框旁边获取文本?

来自分类Dev

单击图像而不是复选框的复选框功能

来自分类Dev

功能后如何使复选框长度为零

来自分类Dev

如何在PySimpleGUIQt中实现复选框功能?

来自分类Dev

如何计算React功能组件中的选定复选框?

来自分类Dev

如何选中和取消选中复选框的加载功能?

来自分类Dev

功能后如何使复选框长度为零

来自分类Dev

如何使用复选框Django触发功能

来自分类Dev

如何在复选框更改之前执行功能?

来自分类Dev

如何使用jQuery处理两个复选框

来自分类Dev

如何使用复选框处理Recyclerview状态?

来自分类Dev

如何从Listview.builder处理多个复选框?

来自分类Dev

如何使用react onchange动态处理复选框更改

来自分类Dev

如何处理Windows Installer中的复选框控件?

来自分类Dev

如何处理DataGrid中的复选框编辑事件

Related 相关文章

热门标签

归档