027-87887360

新闻资讯

炒股软件开发其中控件结构顺序

炒股软件开发上面给出了HP_global.py部分全局变量的定义。


#用户程序开始都必须写下面一条命令,这样用户程序就有接管通通量化软件的全部权限和控制改变通通量化软件的能力。


import HP_global as g


炒股软件开发其中控件结构顺序 g.G_root -〉 g.tabControl -〉g.tab1


如果炒股软件开发用户想在主框架顶级弹出窗口,可以使用g.G_root,如果想增加新的g.tab7,就可以引用 g.tabControl.点击了解炒股软件开发


下面是炒股软件开发一个用户自定义的显示2个K线图的模板程序。程序存放位置:tt/view/用户新窗口2.py


# -*- coding: utf-8 -*-


# 炒股软件开发用户自定义显示2个K线图的模板


#炒股软件开发用户新窗口2.py


import tkinter as tk


import HP_global as g


import HP_data as hp


from HP_view import * #菜单栏对应的各个子页面


#系统设定了g.tab1--g.tab9,系统只是用了g.tab1--g.tab6


#控件结构 g.G_root -〉 g.tabControl  -〉g.tab1


#增加tab,用add()


#删除tab,用forget()


#当然炒股软件开发用户可以设置更多的tab窗口。必须使用全局变量g.变量名


#重复建立新tab窗会出错,所以我们先检测是否None,不是就先做删除旧tab窗口。


if g.tab7!=None:


g.tabControl.forget(g.tab7)


g.tab7=None


#用户自建新画面


g.tab7 = tk.Frame(g.tabControl)


g.tabControl.add(g.tab7, text='用户新窗口')


#新设全局变量


g.frame_a=tk.Frame(g.tab7, bg = 'blue',width = 500, height = 320)


g.frame_a.pack(side=tk.TOP, fill=tk.BOTH, expand=1)


g.frame_b=tk.Frame(g.tab7, bg = 'red',width = 500, height = 320)


g.frame_b.pack(side=tk.BOTTOM, fill=tk.BOTH, expand=1)


#读取炒股软件开发数据源,并显示K线图


df1=hp.get_k_data('600088',ktype='D',start='2018-01-01',end='2018-08-31',index=False,autype='qfq')


df2=hp.tstojq(df1)


g.plot_a = plotFrame(g.frame_a,df2,'600088','KDJ')


g.plot_a.pack(fill=X)


df3=hp.get_k_data('600619',ktype='D',start='2018-01-01',end='2018-08-31',index=False,autype='qfq')


df4=hp.tstojq(df3)


g.plot_a = plotFrame(g.frame_b,df4,'600619','MACD')


g.plot_a.pack(fill=X)