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)+'\n') #向文本框写入数据
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()

  解释:

 

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

 

转载于:https://www.cnblogs.com/kongzhagen/p/6154903.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值