|
1鱼币
当我把代码当中的label和entry和button这些对象都注释掉的时候,就能正常显示如图一,我把label和entry和button这些对象单独拿出去新建一个文件也能正常显示如图二
图一代码:import tkinter
from tkinter import ttk
from tkinter.ttk import Treeview
win=tkinter.Tk()
win.title('股票数据')
'''
labelCode=Label(win,text='证券代码 :')
labelCode.place(x=10,y=5,width=53,height=20)
entryCode=Entry(win)
entryCode.place(x=65,y=5,width=51,height=20)
entryCode.focus()
entryCode.insert(0,'600000')
judgeCode=Button(win,text='判 断',command=judgeCode)
judgeCode.place(x=123,y=5,width=50,height=20)
'''
frame=tkinter.Frame(win)
frame.place(x=10,y=50)
win.geometry('1863x500')
tree=Treeview(frame,columns=('股票代码','股票简称','今日开盘','昨日收盘','现价','今日最高','今日最低',
'买一价格','卖一价格','成交数量','成交金额','买一量','买一价','买二量','买二价','买三量',
'买三价','买四量','买四价','买五量','买五价','卖一量','卖一价','卖二量','卖二价','卖三量',
'卖三价','卖四量','卖四价','卖五量','卖五价','日期','时间','校验'),show='headings')
tree.column('股票代码',width=60, anchor='center')
................
tree.heading('股票代码',text='股票代码')
................
tree.pack(side=tkinter.LEFT, fill=tkinter.Y)
win.mainloop()
其中.................是因为制表太多项目都省略没有
图二代码:from tkinter import *
def judgeCode():
stockCode=entryCode.get()
print('你输入的证券代码是: %s' % stockCode)
if len(stockCode)!=6:
print('输入的股票代码无法识别!')
entryCode.delete(0,END)
return
firstNum=stockCode[0]
thirdNum=stockCode[0:3]
if firstNum=='6':
print('属于上海交易所代码')
elif firstNum=='3' or thirdNum=='000' or thirdNum=='002':
print('属于深圳交易所代码')
else:
print('输入的股票代码无法识别!')
entryCode.delete(0,END)
win=Tk()
win.title('股票数据')
win['height']=600
win['width']=1900
labelCode=Label(win,text='证券代码 :')
labelCode.place(x=10,y=5,width=53,height=20)
entryCode=Entry(win)
entryCode.place(x=65,y=5,width=51,height=20)
entryCode.focus()
entryCode.insert(0,'600000')
judgeCode=Button(win,text='判 断',command=judgeCode)
judgeCode.place(x=123,y=5,width=50,height=20)
mainloop()
|
|