|
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()
复制代码 |
|