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

      解释:

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

  • 相关阅读:
    kali linux之wireshark/tcpdump
    kali linux之netcat
    kali 插耳机没声音
    php代码审计10审计会话认证漏洞
    php代码审计9审计反序列化漏洞
    php代码审计8审计文件上传漏洞
    Python opencv 形态学
    图像与轮廓检测-轮廓检测
    Python操作Excel,openpyxl模块,画折线图
    Pthon强制删除非空文件夹
  • 原文地址:https://www.cnblogs.com/kongzhagen/p/6154903.html
Copyright © 2011-2022 走看看