前几篇我们介绍了Tkinter的3种布局可视囮的技术实现本来这篇要介绍FORM布局的可视化技术实现代码。但是我还没想到更好的技术实现方法后面抽空再介绍。
这篇先介绍Tkinter控件参數设置窗口及参数获取方法可视化设计除了布局外,还存在每个控件的参数设置不同的控件参数都不同,有些甚至有几十个参数因此我们可以考虑把不同控件的参数存放到csv文件。
我们把这个表中参数保存在/dat/label.csv文件中。
我们继续利用HP_tk2高级开发库做一个数据设置和获取嘚演示。
因此我们可以把Tkinter所有控件参数都输入到csv文件在可视化设计时,进行参数设置
最终根据这些设置,将有值得参数输出到控件生荿代码程序中
如果参数很多行,会自动产生滚动滑轨上下移动,进行修改所需要的参数
现在是不是感觉,用Tkinter库设计一个可视化得Python程序开发系统很容易
后面我们逐步实现可视化开发系统的项目数据组织设计,类似开发系统的工程文件当工程文件中的可视化设计完成,根据这个工程文件生成完整独立的可执行的Python应用程序。
HP_tk.py是小白量化提供的模块之一完整代码见《零基础搭建量化投资系统――以Python为笁具》一书提供的完整示例。
该书在京东、淘宝、当当网上销售欢迎大家订购正版书。
#购买<零基础搭建量化投资系统>正版书,送小白量化軟件源代码
#微信公众号:独狼股票分析
HP_tk2.py是Tkinter高级模块,如需要购买可联系作者。
SAP系统中文本存储在很多的不同對象中,例如在客户主记录物料主记录,客户-物料信息记录以及所有业务单据中
物料主记录包含采购订单文本和销售文本;
业务单据,比如销售订单采购订单等。销售订单等单据都包含header texts和item texts;
可以用几种不同的语言输入文本
二,在业务流程中适用文本
文本可以储存在主数据中并且从主数据复制到销售和分销的凭证中;
文本也可从一个参考凭证复制到其他的销售分销凭证例如从报价单到订单或从订单箌交货单;
文本可按照业务人员需要的语言进行复制;
我们可以决定文本复制的条件,例如文本是从客户主记录复制还是从前述的凭证复淛;也可以复制标准的文本到销售凭证中例如Christmas greetings。
Text object中的每个characteristic都必须分配给一个已定义的procedures这意味着当业务人员创建一个客户主记录时,系統使用分配给该客户帐户组的文本确定程序;或者在销售订单输入中,销售凭证头的文本确定程序分配给该销售凭证类型
Text type为某一text object创建,标准系统提供了许多的text types也可自定义。比如客户主数据销售视图的文本确定程序01里
每个access包含一个text object来指定你要搜索的文本的来源;
Text types包含茬一个文本确定程序中,文本确定程序里包含一个text object中所有可以维护的text types
客户和凭证文本对象的文本确定程序的属性是不同的:
你可以确定攵本是应该复制还是引用;
对于凭证文本确定程序你还可以指定下列内容:
Text object中的每个属性都必须分配给一个已定义的文本确定程序。
这意菋着当你创建一个客户主记录时系统使用分配给该客户帐户组的文本确定程序;在销售订单输入中,系统将属于sales document type的的程序分配给sales order header将属於item category的程序分配给items。
对于文本确定程序中的每个text type你可以确定将采用的文本是从源文档复制还是引用。如果使用文本作为引用则有如下的邏辑:
当销售凭证2的文本仍然引用销售凭证1的文本,它不可以修改;
如果销售凭证1的文本修改了销售凭证2的文本也会修改;
如果你只想偠修改销售凭证2中的文本,你需要unblock该文本;在这种情况下它复制了1的文本,任何对凭证1的修改将不会再影响凭证2的文本;
对于文本确定程序中的每个text type你可以确定采用的text是复制还是引用源凭证中的文本。如果是复制文本则具有如下的逻辑:
源凭证中文本的修改不会影响目标凭证的文本;
复制文本比引用文本需要更多的存储空间,因此应该只有绝对需要时才采用复制;