创建左树右表基础资料1 本文档主要介绍了创建左树右表基础资料的过程,涵盖了环境介绍、创建左树右表基础资料、创建业务组别、创建业务单元、业务单元的改造等多个方面。下面是对每个步骤的详细说明: 一、环境介绍 服务器:EAS7.5 服务器BOS 工具:BOS7.5 开发工具 二、创建左树右表基础资料 创建左树右表基础资料目录、创建左树右表基础资料、环境介绍等。 三、创建业务组别 为了便于管理创建业务单元时生成的元数据和代码文件,在创建业务单元时,都必须先创建一个业务组别存放对应的业务单元。 创建业务组别的步骤包括: 1. 选择路径打开 BOS 工具,在如图位置中找到【金蝶 BOS 业务建模工具】菜单,然后找到对应的【用户自定义】菜单。 2. 打开业务组别新增界面点击右键,找到【新建】,然后鼠标平移到【业务组别】(相当于文件夹)点击即可弹出【业务组别】新增界面。 3. 配置业务组别新增界面在打开的【业务组别】新增界面,填写【名称】和【别名】,对于【子系统简码】和可以不用填写,当填写【名称】时,会自动在【别名】中填入【名称】的值,【别名】的值可根据需要自己修改。 4. 填写完成后,点击【确定】即可完成【业务组别】的创建。 四、创建业务单元 创建业务单元的步骤包括: 1. 选择路径在上面步骤完成后,在创建的【基础资料】文件夹上点击右键,找到【新增】--》【业务单元】按钮,点击即可打开新增【业务单元】界面。 2. 配置业务单元新增界面在打开的【业务单元】新增界面中,填写【名称】和【别名】,点击【下一步】按钮注:此处的【别名】与客户端中打开的叙事簿界面的名称和编辑界面的名称有关,请根据需要自行修改。 五、业务单元的改造 由于使用模板创建出的左树右表基础资料与我们项目中实际使用的相差较大,所以需要进行相应的休改与调整。本次主要介绍项目中常用的一种类型。 业务单元的改造步骤包括: 1. 查看新增的业务单元在使用上述步骤,点击确定完成【业务单元】的创建后,会自动打开创建的【业务单元】的界面。 2. 调整编辑界面的大小由于实际使用中的编辑界面(图中灰色部分显示的,即为整个编辑界面的大小)也只有图中显示的这些控件,所以不需要使用这么大的界面,可以在打开的界面上点击左键,可以看到灰色部分被选中(灰色界面最外层有黑色线条框出现),然后将鼠标放到对应的黑色方形点处,按住鼠标左键拖动,即可调整该界面大小。 3. 调整界面控件的显示由于界面被缩小后,图中显示的编码、名称等控件有部分没有被显示出来(所有不在灰色界面部分的,即为不显示部分),可以在选中界面后使用左键框选所有控件,即可看见每个控件都被黑色框框选上了,然后选中其中一个被框选的控件即可拖动所有控件,调整其位置。 4. 显示组别字段由于此基础资料为左树右表基础资料,所以在基础资料的编辑界面上需要显示一个组别字段,需要通过如下图的操作,即可完成组别字段的添加。 5. 修改描述字段的文本控件描述控件在这些控件中是输入文本最多的控件,而标准模板给出的文本控件,只能完全显示 10 个中文字符左右,所以需要修改对应的控件,保证其能显示更多的文字。
2024-09-19 16:53:51 9.07MB 开发工具
1
在IT领域,尤其是在软件开发和用户界面设计中,"组态王"是一个广泛使用的工业自动化图形界面设计软件。它允许用户通过图形化的方式配置和控制各种自动化设备和系统,极大地提高了工作效率。标题和描述提到的“此控件可在组态王中实现树形结构图,方便用户导航”意味着我们要讨论的是如何在组态王中利用特定控件创建一个树形结构,以帮助用户更直观、有效地浏览和操作项目。 树形结构图是一种数据可视化方式,它模拟了自然界中的树状层次关系,通常用于展示具有层级关系的数据。在组态王中,这种控件可以应用于各种场景,例如设备层次结构、工艺流程图或者目录结构的展示。用户可以通过展开和折叠节点来查看不同级别的信息,使得复杂的数据管理变得更为简洁明了。 在MVC(Model-View-Controller)架构模式下,这个控件可能被设计为View部分,负责显示和处理用户与树形结构的交互。Model存储和管理数据,而Controller处理用户的操作,如点击节点,然后更新Model和View。这种分离关注点的设计使得代码更加模块化,便于维护和扩展。 在实现树形结构图的过程中,开发者可能需要以下技术: 1. 数据绑定:将树形结构的数据模型与视图进行绑定,确保当模型改变时,视图自动更新。 2. 事件处理:监听用户的点击或拖拽等操作,执行相应的逻辑。 3. 层次渲染:递归地渲染每个节点,根据需要动态加载子节点,优化性能。 4. 用户交互:实现节点的展开、折叠、选中、删除等操作。 5. 自定义样式:可能需要根据需求自定义节点的图标、颜色等视觉元素。 6. 性能优化:对于大型数据集,可能需要使用虚拟滚动、延迟加载等技术提高性能。 在提供的压缩包中,虽然没有具体的文件名列表,但我们可以假设它可能包含以下内容: 1. 控件源代码:可能是用C#、VB.NET或其他支持的编程语言编写的,实现了树形结构图的功能。 2. 示例项目:演示如何在组态王项目中使用该控件。 3. 文档说明:详细解释控件的使用方法、API接口和注意事项。 4. 资源文件:包括图片、字体等用于定制控件外观的资源。 理解和应用这个控件涉及到的知识点涵盖了软件工程中的界面设计、数据结构、事件处理、性能优化等多个方面。通过合理利用,可以在组态王环境中创建出强大的用户导航系统,提升用户在面对复杂信息时的操作体验。
2024-08-31 14:22:48 138B
1
《树莓派3B完全电路图解析:探索与学习指南》 树莓派3B是一款深受全球爱好者喜爱的单板计算机,它小巧便携、功能强大,被广泛应用于教育、开发和各种创新项目中。然而,为了充分利用其潜力,深入理解其内部结构和工作原理至关重要。这份“树莓派3B完整电路图”便是通往这一知识宝库的钥匙。 电路图,作为硬件设计的基础,是理解和分析电子设备的关键。在树莓派3B的电路图中,我们可以看到所有元器件的布局和连接关系,这对于故障排查、定制扩展板或进行硬件升级都有着极大的帮助。通过PDF文件,我们可以方便地使用Ctrl+F搜索功能,快速定位到特定的元器件,大大提高了研究的效率。 我们来探讨树莓派3B的核心部分——博通BCM2837处理器。这款64位ARM Cortex-A53四核处理器赋予了树莓派强大的计算能力,可以运行完整的Linux操作系统,支持多种编程语言。电路图中会详细展示处理器与其他组件的接口,如内存、GPIO引脚、USB端口等,让我们了解数据如何在系统内部流动。 树莓派3B的GPIO(General Purpose Input/Output)引脚是其可编程性的关键。电路图将清晰标注每个GPIO引脚的功能和电压等级,用户可以通过这些引脚与外部设备交互,实现各种创意项目。例如,你可以控制LED灯、读取传感器数据,甚至驱动电机。 再者,电源管理单元在树莓派中扮演着重要角色。电路图会揭示电源的输入、转换和分配路径,这对于优化电源设计、降低功耗和确保稳定运行具有重要意义。例如,树莓派3B采用5V micro USB供电,同时需要为CPU和其他组件提供稳定的电压,这部分在电路图中会有详细呈现。 此外,网络和无线通信也是树莓派3B的重要特性。电路图将揭示集成的无线局域网和蓝牙模块的连接方式,帮助我们理解数据如何通过天线传输,以及如何与其他设备进行无线通信。 别忘了树莓派的扩展性。电路图上会标记出I2C、SPI和UART等总线接口,这些都是连接外设和扩展板的关键。比如,你可以通过I2C接口添加一个温度传感器,或者通过SPI连接一块LCD屏幕。 这份“树莓派3B完整电路图”是每一个树莓派用户的必备参考资料。无论是初学者想要了解基础原理,还是资深开发者进行硬件改造,它都能提供详实的信息和无尽的灵感。通过深入研究和实践,我们可以更好地掌握树莓派3B的每一个细节,开启无限可能的创新之旅。
2024-08-19 11:50:05 233KB
1
形控件的使用并给节点添加图标的文章就介绍到这里了,希望对大家的学习有所帮助,也希望大家多多支持。在本文中,我们将深入探讨如何在Vue项目中利用ElementUI库的Tree组件来创建树形结构,并且重点讲解如何为树形结构的各个节点添加图标。 ElementUI的Tree组件是一个强大的工具,它允许开发者以树状结构展示数据,适用于各种场景,如文件系统、组织架构等。在使用Tree组件时,首先我们需要了解如何渲染数据。 1. 数据渲染: - 在HTML模板中,我们通过``标签引入组件,并将`data`属性绑定到Vue实例的`data`对象中的一个变量,比如`list`。 - 在Vue实例的`data`中,我们需要声明一个数组`list`,用于存放树形结构的数据。通常,这些数据是由后台API返回的,它们的格式通常是嵌套的对象数组,每个对象代表一个树节点,可能包含子节点的数组。 - 后台返回的数据结构中,每个节点可能包含如`label`(节点名称)、`children`(子节点数组)等属性。例如,节点的`label`属性用于在界面上显示节点名称,而`children`属性则包含其子节点的数据。 - 在``标签中,我们可以通过`props`属性指定哪些属性应被用于显示节点的名称和子节点。例如,`label`属性用于显示节点的名称,`children`属性用于指定子节点数据。 2. 点击节点获取信息: - 当用户点击某个节点时,我们可以监听`@node-click`事件,这个事件会触发一个自定义方法,该方法可以在Vue实例的`methods`中定义。 - `node-click`事件的回调函数接收两个参数:`node`和`data`。`node`对象包含了被点击节点的所有信息,而`data`则是原始数据。若需要获取上级节点的信息,通常使用`data.parent`,因为`data`对象包含了完整的层级信息。 3. 给节点添加图标: - 要在树形结构的节点上显示图标,我们可以通过自定义节点模板实现。在``组件内部,我们可以使用`slot-scope`定义一个自定义模板,用以覆盖默认的节点渲染方式。 - 在自定义模板中,我们可以通过`node`对象访问到节点的所有属性,包括自定义的`icon`属性。使用`:class`指令将`node.icon`绑定到`i`标签的`class`属性,从而实现图标显示。 - 示例代码展示了如何设置每个节点的图标,例如,一级节点使用`el-icon-success`图标,二级节点的子节点使用`el-icon-info`图标。 通过以上步骤,我们已经能够创建一个具有自定义图标和节点点击事件处理的树形控件。在实际项目中,你可以根据需求调整数据结构、事件处理以及图标样式,以适应不同的业务场景。在开发过程中,记得利用Vue的响应式机制和ElementUI提供的丰富API,以便更好地控制和优化树形组件的表现和交互。
2024-08-12 16:45:56 134KB Element Tree 树形控件 Element
1
树莓派BLE 蓝牙低功耗设备控制,python BLE。 1.使用库gatt_linux,封装了常规使用的方法,比如扫描设备,可以根据蓝牙名称获取对应的蓝牙地址。连接蓝牙,断开蓝牙。获取BLE返回值,根据UUID发送指令等等。 2.在树莓派上可以开多个线程使用这个类,可以同时连接多个BLE设备,发送指令等等。 3.在使用不同设备时,注意修改自己的UUID即可。 4.需要安装的有 Blueman蓝牙管理工具,Bluez包,请自行百度安装。 例如:#发送字符串指令 def Send_Get(self,CMD): self.BleWaitData=True self.BleReceiveData='' self.device.IBC_Write_CHAR.write_value(bytearray(CMD)) t1=time.time() while self.BleWaitData: #time.sleep(0.1) 。。。
2024-08-04 10:42:57 9KB BLE连接 蓝牙低功耗
1
树莓派僵尸网​​络 旨在感染和控制一组树莓派PI的僵尸网络恶意软件的实现。 仅出于教育目的,作为温莎大学60-467网络安全课程的最终项目。 该项目包括2种使用python实现僵尸网络的方法:通过SSH和原始套接字。 入门 这些说明将为您提供在本地计算机上运行并运行的项目的副本,以进行开发和测试。 有关如何在实时系统上部署项目的注释,请参阅部署。 先决条件 hydra(用于在目标Rasp PI SSH服务器上执行字典攻击) python3 pip3(用于安装pexpect) pexpect(对于SSH僵尸网络) 正在安装 安装hydra和python3 $ sudo apt install hydra python3 安装pip3,以便我们可以使用它来安装pexpect $ sudo apt install pip3 安装pexpect $ pip3 install p
2024-07-29 18:20:45 9KB Python
1
模块由idlelib tree模块修改,完善一些问题,重写了获取类和函数的方法,便于获取正在编辑代码的类和函数。重写了文件浏览模块,支持添加收藏,树状文件浏览器双击py(pyw)文件会打开函数浏览器,文件浏览器支持很多文件的图标,需要的图标也已经一起打包了,需要别的图标的去我另一个资源下载。代码基本都有注释,方便新手学习,注释不一定完全正确
2024-07-27 20:41:15 66KB python 类和函数
1
串口连接树莓派(PL2303连接树莓派) 串口连接树莓派是通过串口通讯直接进行计算机操作树莓派的一种方法,无需网络连接和显示器。这种方法适用于在没有网络或网络情况不好的情况下,需要远程控制树莓派的场景。 知识点总结: 1. 串口连接树莓派的前提条件:没有网络,没用键盘,没有显示器的情况下,通过串口(PL2303线)连接树莓派。 2. 准备工作:需要树莓派开发板(已经刷好官方系统)、USB转串口工具(PL2303)、杜邦线(4根)。 3. 串口连接树莓派的步骤: * 连接PL2303的VCC和GND到树莓派的相应引脚上。 * 连接RX和TX到树莓派的GPIO14和GPIO15上。 * 安装ubuntu linux系统和ckermit软件。 * 编辑配置文件:vi ~/.kermrc,并写入相应的配置信息。 * 使用kermit命令连接树莓派,并输入用户名和密码来控制树莓派。 4. 断开连接的方法: * 输入快捷键:CTRL \,然后再按c,可以退出到kermit界面。 * 再次输入c可以连接到树莓派。 * 输入exit可以退出kermit。 5. 串口连接树莓派的优点:使用串口进行连接确实方便很多,毕竟很多时候我们并不需要或者没有显示器,仅仅控制树莓派的话这样就足够了。 6. 串口连接树莓派的应用场景:适用于在没有网络或网络情况不好的情况下,需要远程控制树莓派的场景。 7. 串口连接树莓派的技术要求:需要熟悉Linux系统和串口通讯协议。 8. 串口连接树莓派的安全性:虽然串口连接树莓派可以远程控制树莓派,但是需要注意安全性问题,例如用户名和密码的安全性问题。 9. 串口连接树莓派的局限性:串口连接树莓派需要特殊的硬件设备,例如PL2303,且需要熟悉Linux系统和串口通讯协议。 10. 串口连接树莓派的发展前景:随着物联网和嵌入式系统的发展,串口连接树莓派的技术将会得到更多的应用和发展。
2024-07-26 18:55:05 377KB 远程连接 串口
1
在IT领域,尤其是在Windows应用程序开发中,树状导航菜单是一种常见的用户界面元素,它能够帮助用户以层次结构的形式浏览和访问各种项目。本教程将详细讲解如何使用VC++和MFC(Microsoft Foundation Classes)框架来制作一个树状导航菜单。 让我们了解MFC。MFC是微软提供的一套C++类库,它简化了Windows API的使用,为开发者提供了面向对象的编程环境。在MFC中,我们可以利用其提供的类来创建各种控件,包括我们这里讨论的树形视图(CTreeCtrl)。 1. **创建工程** - 打开Visual Studio,选择“新建项目”,在MFC类别中选择“MFC应用程序”模板。 - 在项目设置中,确保选中“使用MFC在静态库中”选项,这样我们的程序就不依赖MFC运行时库。 2. **设计界面** - 在资源视图中,打开对话框编辑器,添加一个水平分割条(CSplitterWnd)控件。这将创建两个区域,通常左侧用于显示树形视图,右侧则用于显示详细内容。 3. **添加树形视图** - 在左侧的分割区中添加一个树形视图(CTreeCtrl)控件。在对话框属性中,为其指定一个ID,如IDC_TREE_NAVI。 4. **编写代码** - 在对应的.CPP文件中,找到 OnInitDialog 函数。在这个函数中,我们需要获取树形视图的指针,通常通过CWnd::GetDlgItem得到,例如: ```cpp CTreeCtrl* pTreeCtrl = (CTreeCtrl*)GetDlgItem(IDC_TREE_NAVI); ``` - 接下来,我们需要处理树形视图的双击事件。在消息映射(ON_BN_CLICKED, ON_NOTIFY等)中添加如下代码: ```cpp ON_NOTIFY(TVN_SELCHANGED, IDC_TREE_NAVI, OnSelchangedTreeNavi) ON_NOTIFY(TVN_ITEMEXPANDED, IDC_TREE_NAVI, OnItemExpandedTreeNavi) ``` 5. **事件处理** - 对于`OnSelchangedTreeNavi`,当用户在树形视图中选择一个项时,我们可以获取选中的项并执行相应的导航操作,例如: ```cpp void CMyDialog::OnSelchangedTreeNavi(NMHDR* pNMHDR, LRESULT* pResult) { HTREEITEM hSelectedItem = pTreeCtrl->GetSelectedItem(); // 这里处理选中项的逻辑,比如加载相应内容到右侧窗口 } ``` - `OnItemExpandedTreeNavi`则用于处理树节点的展开和折叠事件,你可以在这里动态加载子节点或者更新视图。 6. **填充树形视图** - 在程序启动或需要时,使用`CTreeCtrl`的成员函数,如`InsertItem`、`SetItemText`和`SetItemData`等,向树形视图中添加数据。例如: ```cpp HTREEITEM hRoot = pTreeCtrl->InsertItem(_T("根节点")); HTREEITEM hChild1 = pTreeCtrl->InsertItem(_T("子节点1"), hRoot); HTREEITEM hChild2 = pTreeCtrl->InsertItem(_T("子节点2"), hRoot); ``` 7. **自定义外观和行为** - 你可以通过设置图像列表(CImageList)来改变节点的图标,使用`SetImageList`方法。 - 使用`SetIndent`可以设置每个级别的缩进量,使树形结构更加清晰。 以上就是使用VC++和MFC制作树状导航菜单的基本步骤。在实际应用中,你可能还需要根据需求处理更多的细节,比如动态加载数据、保存和恢复状态等。在`TreeNavi`文件夹中的示例代码可能包含了更具体的实现,如数据结构的定义、与数据库或文件系统的交互等,这些都是进一步学习和扩展的方向。通过不断实践和学习,你可以创建出更复杂的、满足特定需求的树状导航菜单。
2024-07-17 22:30:18 109KB VC++,MFC
1
在Windows应用程序开发中,Microsoft Foundation Class (MFC)库提供了一种方便的方式来处理常见的用户界面元素,其中之一就是TreeCtrl控件。TreeCtrl是用于展示层次结构数据的窗口控件,通常用于文件系统浏览或者复杂的菜单结构。在这个话题中,我们将深入探讨如何利用MFC来实现一个具有三态选择功能的TreeCtrl。 三态选择树控件不同于普通的二态(全选或未选)树控件,它还包括了一个第三状态,即部分选中状态。这在处理复杂的逻辑选择时非常有用,比如在一个文件夹结构中,用户可能只想选择部分子文件夹而不想选择所有子文件夹及其内容。 要实现这样的功能,我们需要自定义TreeCtrl控件。在MFC中,我们可以创建一个派生自CTreeCtrl的类,然后重写一些关键函数,如OnSelChanging、OnSelChanged等,以支持三态选择。这些函数会在用户改变节点选择时被调用,我们可以在这些函数中添加逻辑来判断并设置节点的状态。 接着,我们需要关注的是如何表示三态。在MFC中,CTreeCtrl没有直接提供三态选择的接口,所以我们需要自己管理这个状态。一种常见的方法是在CNode类(用于存储树节点信息)中添加一个成员变量来保存每个节点的三态选择状态,如:未选、已选、部分选。 在处理用户交互时,例如点击节点或通过键盘操作,我们需要更新节点的选中状态,并且同步更新其所有子节点和父节点的状态。例如,如果一个父节点的部分子节点被选中,那么父节点应显示为部分选中状态。同时,如果一个节点从部分选中变为全选或未选,它的父节点状态也需要相应更新。 此外,我们还需要考虑如何在界面上正确地呈现三态。MFC的CTreeCtrl默认只提供了两种图标,分别代表选中和未选中状态。为了显示第三种状态,我们需要额外加载一组图标,并在设置节点状态时调用SetItemState和SetItemImage函数来切换图标。 在实际编程过程中,可以使用MFC的资源编辑器创建和编辑资源,包括自定义的图标资源。"MutiTree"这个文件名可能是包含此类树控件示例代码或资源的工程文件,通过分析和学习这个文件,我们可以更深入地理解如何在MFC中实现三态选择的TreeCtrl。 实现MFC中的三态选择树控件需要对MFC类库有深入的理解,特别是CTreeCtrl类的使用,以及自定义控件和事件处理。同时,良好的设计模式和状态管理也是确保功能正确性和可维护性的关键。通过不断实践和学习,开发者能够掌握这种高级功能的实现,从而提升应用程序的用户体验。
2024-07-16 15:13:38 13.77MB TreeControl
1