• Tkinter单选框及滚动条


    界面:左侧是单选框,右侧是信息显示框,下方是按扭

    功能:点击开始爬取按扭,则会自动执行函数,显示在文本框中

    indicatoron = 0  改变单选框按扭样式

    效果图一:

    效果图二:

    效果图三:

    示例代码

    # _*_ coding: utf-8 _*_
    from Tkinter import *
    from ScrolledText import ScrolledText
    import time

    #定义一个单选框队列
    data = [
    ('wdcs','我的测试'),
    ('yylh','一起来嗨'),
    ('jwbs','今晚不睡'),
    ('yqtx','一起通宵')
    ]

    #初始化窗口
    root = Tk()
    root.title('爬虫测试') #标题
    root.iconbitmap('../../data/spider_128px_1169260_easyicon.net.ico') #图标
    text = ScrolledText(root,font=('微软雅黑')) #滚动框
    text.grid(row=0,column=1,rowspan=4)

    var = StringVar()
    var.set('准备中……')

    #滚动框输出项
    def sl():
    for i in range(100):
    print var.get() #当单选扭被按下后,可以获取其var值
    time.sleep(0.1)
    text.insert(END,str(i)+' ') #向文本框写入数据
    text.see(END) #始终显示文本框的底部
    text.update() #实时显示文本框内容
    var.set('爬取完成')

    #添加按扭及标签
    Button(root,text='开始爬取',font=('微软雅黑'),command=sl).grid(row=4,column=1)

    #按扭下面爬取进程说明
    Label(root,fg='red',textvariable=var).grid(row=5,column=1)

    #定义多个单选框
    count=0
    for each in data:
    Radiobutton(root,text=each[1],variable=var,value=each[0]).grid(row=count,column=0,sticky=W)
    count+=1

    root.mainloop()

      解释:

    我操,是不是说的有点乱呀。^_^

  • 相关阅读:
    Linux_C_C++
    01玩转数据结构_09_线段树Segment Tree(区间树)
    线性代数
    概率与统计
    矩阵快速幂—— 构造矩阵
    2020百度之星程序设计大赛复赛
    Codeforces Round #662 (Div. 2)
    2020百度之星程序设计大赛初赛二
    2020百度之星程序设计大赛初赛一
    安全参考监视器支持例程(转的微软的)
  • 原文地址:https://www.cnblogs.com/kongzhagen/p/6154903.html
Copyright © 2020-2023  润新知