当前位置:文档之家› wxFormBuilder布局

wxFormBuilder布局

wxFormBuilder布局
wxFormBuilder布局

WxFormBuilder布局

wxWidgets布局简单方便,布局完调整界面大小时,控件可自动调整,(使用MFC时需要先获得父控件位置及大小,然后计算相应子控件位置即大小,然后MoveWindow),wxWidgets中的sizer 完成了计算过程,我们只需做一些设置即可。

图1.wxFormBuilder界面

图1中1区为各个独立项目,上面已经建立了三个;2区为控件区,主要从这里拖控件;3区为可视化编辑区;4区为属性区。

【设计】设计如下界面,需先分解界面。

除上菜单栏,下状态栏之外,分为1工具栏区;2先不管什么区,就是想放些列表信息而已,上面是标签,下面是一块区域;3用来放些缩略图,上面是一个标签,下面是六个大小一样的区域;4是工具区,暂时不管它干什么的,就这么设计而已;5是主视图区。

【开始设计】

1.点击Forms控件中的Frame,项目中即多出一个项目,设计区出现一个窗口,去掉边框,窗体属性中wxDEFAULT_FRAME_STYLE的钩去掉,名字可知是默认窗体样式,去掉之后右上角的按钮就没了,当然也可以不去,随意,去掉之后关闭程序的按钮需要自己写。

2.大框架分为上下两部分,上面是工具栏,下面是其他部分,就需要一个竖着的boxSizer

点一下之后项目管理上就出现一个boxSizer,需要设置其为垂直布局,因为它里面的内容是上下排列的。

这个sizer就是主窗体的里面内容的容器,其他内容都要放在这个里面。

3.把框架划分开,1.主sizer下面分两部分,所以就加两个boxSizer,两个都是水平的。

2.bSizer19是放一堆工具按钮的,布局很简单,不需要再划分了;

3.bSizer20是下面部分,需要放很多东西,分为2、3、4、5四个部分,应该放4

个boxSizer,当然也可以放3个,这个回头再说,我先放三个,因为4区域的

工具是操作5区域的。

4.按第三步的分析,放三个并列的boxSizer,因为bSizer20是水平的,所以它下面

的三个sizer是水平分布的。

5.继续分解最左边的2区域是上下分布的,上面是标签,下面是一个大的列表

区域,所以bSizer21的方向要设置为垂直(默认垂直);3区域也是垂直,对

应bSizer22; bSizer23对应4、5区域,水平分布,所以设置方向为水平;4区

域还得继续分,因为放了好多按钮,方向和bSizer23的方向不一样,是垂直的,

所以继续加个垂直的sizer,这样就大致划分完了。

4.往sizer里面放东西。

放完东西后是这个样子的(为方便看,改了wxPanel的背景色),大小比例不是想要的那样,按F5可预览效果;修改个内容的比例,上面工具栏部分太大了,设置上下比例为1:20;设置bSizer19的proportion为1,bSizer20的proportion为20

设置完之后界面就这样了:

然后左中右三个sizer(bSizer21,bSizer22,bSizer23)的比例分别为1:2:10

然后bSizer23里面的bSizer24和panel31的比例为1:10,设置完之后就达到了上面的设计效果,只是颜色不同而已,之后是在其上进行了opengl绘制

工厂设计复习资料

以下材料仅供参考 第一章绪论 1、工厂设计课程的主要内容 ①、化工厂设计及化工工艺设计; ②、化工技术经济分析与评价; ③、计算机辅助化工设计。 2、化学工业发展阶段: ①、古代化学工业:从数千年前人类阳光晒盐、地下卤水煮盐开始,萌发了古老的化学工业。②、近代化学工业:从18世纪中叶,欧洲造纸、玻璃、肥皂的大规模生产开始,表明近代化学工业的形成。 ③、现代化学工业:上世纪40年代开始,随着合成橡胶、石油炼制、合成纤维工业的迅速发展,随着化工单元操作理论的日益成熟,在科学技术和生产规模二个层面上,揭示现代化学工业开始形成。 3、化工过程设计的目标:确定最佳流程及最佳操作条件,达到最优投入产出比。在定量计算的基础上,结合专家的经验,考虑安全、健康、环保的因素,确定出一个综合的设计方案。 4、化工过程设计的内容:其基本核心内容是化工工艺设计,其附带内容是针对化工工艺设计,对它的配套部分如公用工程、外管设计等进行深入设计和完善。 5、化工过程设计发展方向 (1)复杂大型化工厂的设计 (2)柔性化工厂的设计 (3)自主创新设计 (4)与国际工程设计的接轨 我国化工设计院,原来的专业部门进行了相应的改革调整。

PID (Process Instrument Diagram)带控制点的工艺仪表管道流程图 PFD (Process Flowsheet Diagram)过程物料流程图 UID (Utility Instrument Diagram)公用工程仪表管道流程图 UFD (Utility Flowsheet Diagram)公用工程物料流程图 6、计算机辅助化工过程设计的优势(优点):①、设计工作效率高②、规范性好③、设计水平高(可进行优化设计) 7、计算机辅助化工过程设计软件系统的发展方向(趋势): (1)、单元操作模块的种类数; (2)、物性数据库的大小及数据的估算方法; (3)、能处理的流股数量和组份数量; (4)、计算技术方法(求解方法); (5)、能处理的流股相态(气、液、固、胶体、电解质等); (6)、软件系统的人性化界面及开放程度; (7)、流程图形输入及识别技术。 8、化学工业绿色化的含义:以“减量化、再利用、资源化”为基本原则,具体体现在:(1)、减少化工过程的能耗、物耗;(2)、减少有害物质的使用或生成;(3)、减少废弃物,并使废弃物在系统类在利用;(4)、尽量将排放的废弃物转化为可用的再生资源;(5)、尽量延长产品的生命周期。 *9、伦理学理念体现在: (1)、自觉维护化工过程的安全; (2)、自觉保护环境的意识; (3)、自觉节约资源的意识; (4)、对业主、化工厂操作人员、同事负责的精神。 *10、责任关怀制度的含义:

机械制造装备设计第六章习题答案(关慧贞)

第六章物流系统设计 习题与思考题(参考答案) 1.试述物流系统设计的重要意义。 生产活动可主要概括为四个基本环节,即加工、搬运、停滞、检验,其中机床作业时间占5%左右,95%左右的时间处于储存、装卸、等待或出运状态。要缩短生产周期,必须同时改善这四个环节,尤其是搬运和停滞。虽然加工是制造生产价值的主作业,然而它对缩短整个系统生产周期的作用并不显著。企业物流不合理现象普遍存在,运用现代科学技术方法,合理进行物流系统的设计,可以在不增加或少增加投资的条件下,取得明显的经济效益。 2.物流系统的组成环节有哪些?物流系统设计时应满足哪些要求?(1)物流系统的结构一般分为水平式和垂直式。水平式生产企业物流系统由供应物流子系统、生产物流子系统和销售物流子系统组成;垂直式生产企业物流系统一般由管理层、控制层和执行层组成。 (2)a.连续性和流畅性;b. 平行性与交叉性;c. 比例性和协调性;d. 均衡性与节奏性;e. 准时性;f. 柔性和适应性。 3.料仓式和料斗式上料装置、上下料机械手各适用于什么场合? (1)料仓式上料装置适用于工件尺寸较大,且形状复杂难以自动定向的场合,主要应用于大批量及加工时间较长的工件的生产; (2)料斗式上料装置主要适用于形状简单、尺寸较小的毛坯件的上料,广泛应用于各种标准件厂、工具厂、钟表厂等大批量生产厂家; (3)上下料机械手适用于形状、尺寸特殊的工件,广泛应用于对柔性要求较高的企业。 4.料仓式和料斗式上料装置的基本组成及其主要区别是什么? (1)料仓式上料装置主要由料仓、隔料器、上料器、上料杆、下料杆等部分组成;料斗式上料装置主要由装料机构、储料机构组成,装料机构由料斗、搅拌器、定向器、剔除器、分路器、送料槽、减速器等组成,储料机构由隔离器、上料器等组成。(2)料斗式上料装置与料仓式上料装置的主要不同点在于,后者只是将已定向整理好的工件由储料器向机床供料,而前者则可对储料器中杂乱的工件进行自动定向整理再送给机床。 5.振动式上料装置的工作原理是什么? 圆筒形料斗由内壁带螺旋送料槽的圆筒和底部呈倒锥形的筒底组成,筒底呈倒锥形以便工件向四周移动,进而进入筒壁上的螺旋送料槽。料斗底部通过三个联接块与三个板弹簧相连。当电磁振动器通电时,其铁芯线圈吸引筒底中央的衔铁,使得板弹簧产生弯曲变形,使得料斗产生上下和扭转振动。当整个圆筒做扭转振动时,工件将沿着螺旋形的送料槽逐渐上升,并在上升过程中进行定向,自动剔除位置不正确的工件。上升的工件最后从料斗上部出口进入送料槽。 6.目前机床间工件传输装置有哪几种?各适用于哪些场合? (1)托盘及托盘交换器,多用于柔性化自动生产线,也可起到小型中间储料库的作用,以补偿随机、非同步生产的节拍差异;

相关主题
相关文档 最新文档