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()

      解释:

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

  • 相关阅读:
    linux redis安装 5.0.2
    Linux nginx安装步骤 centos7
    fastjson JSONObject.toJSONString 出现 $ref: "$."的解决办法(重复引用)
    docker redis安装及配置(外网访问 关闭安全限制 设置密码)
    JDK dump
    mysql8 修改root密码
    docker系列详解<二>之常用命令
    获取地理位置
    js调用摄像头
    点击时扩散效果
  • 原文地址:https://www.cnblogs.com/kongzhagen/p/6154903.html
Copyright © 2011-2022 走看看