zoukankan      html  css  js  c++  java
  • 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()

      解释:

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

  • 相关阅读:
    (转)java web自定义分页标签
    关于在springmvc下使用@RequestBody报http status 415的错误解决办法
    (转)解决点击a标签返回页面顶部的问题
    优先队列详解priority_queue .RP
    7.23 学习问题
    7.24 学习问题
    7.25 学习问题
    python装饰器学习笔记
    SQL数据库简单操作
    form属性method="get/post
  • 原文地址:https://www.cnblogs.com/kongzhagen/p/6154903.html
Copyright © 2011-2022 走看看