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

  解釋:

 

我操,是不是說的有點亂呀。^_^

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM