关于window type和opensheet的问题,求解!!

路人甲cw 2010-09-27 08:42:51
有这样四个窗口:
w_main window type:mdi! MenusName:w_menus
w_win1 window type:child!
w_win2 window type:child!
w_win3 window type:child!

w_menus下的菜单:
打开窗口1 Clicked Event:opensheet(w_win2,parentwindow)
打开窗口2 Clicked Event:opensheet(w_win2,parentwindow)
打开窗口3 Clicked Event:opensheet(w_win3,parentwindow)

运行的时候单击菜单下的 打开窗口1,打开窗口2,打开窗口3 都没反应?而菜单下出现了 1,2,3 其中有一个位置和上面的一样的被选中?

还有,有朋友能告诉我 window type 的详细解释吗?
...全文
191 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人甲cw 2010-09-27
  • 打赏
  • 举报
回复
谢谢1楼还有2楼,问题解决了!!
duzhy 2010-09-27
  • 打赏
  • 举报
回复
1楼正解,我当时也遇见这样的问题,搞了半天才明白是这个原因。
pcwe2002 2010-09-27
  • 打赏
  • 举报
回复
按照对消息响应的方式,窗口分为模式窗口和非模式窗口两大类。在模式窗口中的
操作没有完成之前,不能进入别的窗口进行其他操作。一般用于用户确认重要信
息,在继续其他操作之前必须做出反馈,如错误提示窗口。非模式窗口则不同,允
许同时打开多个,随时切换到任意一个中工作。最常见的非模式窗口例子是Excel
中的sheet。

要创建窗口,必须指明窗口的显示样式,如边框、是否显示控制按钮、是否能够浮
动等。PB提供六种预定义样式。它们是:
lMain
lChild
lResponse
lPopup
lMDI
lMDIHelp

主窗口独立于其他窗口,可以调用其他窗口,被其他窗口覆盖,也可以覆盖其他窗
口。它包括控制菜单、控制按钮、显示区域。主窗口都有边框和标题栏,一般都允
许用户调节其大小。但是在主窗口中,工具条是不能显示的。在应用程序中,一般
首先打开的是Main类型的窗口,然后用主窗口调用其他的窗口,来共同完成特定的
任务。应用对象程序关闭时,这种类型的窗口不会自动关闭,除非用户亲自关闭。
所以,如果在一个应用中除了主操作窗口外的其他地方使用了Main类型的窗口,一
定在应用关闭之前关闭它们,否则会造成程序虽然结束,但还零星有几个窗口在运
行的有趣局面。

子窗口由其他窗口来调用,在应用中不能直接打开。它可以被其他窗口覆盖,但不
能覆盖其他的窗口。它通常没有最大、最小控制按钮,但开发人员也可以设置让它
拥有这些。子窗口不能拥有菜单,开发应用程序时一定要注意这点。可以调节子窗
口的大小,显示子窗口的边框。子窗口的大小、显示位置都是相对于它的父窗口而
言的。所谓父窗口,就是调用了子窗口的窗口。当父窗口最小化时,子窗口也相应
被最小化,子窗口的浮动范围只限于父窗口,也就是说,拖动子窗口是不会将其拖
出父窗口的。

Response窗口是模式窗口,在继续执行程序之前必须对其做出响应,否则程序无法
继续运行。一般用于处理特别重要的信息,如:让用户确认选择、提示当前的错误
信息、输入下步必需数据等。这种类型的窗口没有边框和最大最小按钮,不能改变
大小,但能够拖动它改变位置,它的位置是相对整个屏幕而言的。PB提供了预定义
的Response窗口,如messagebox。提示重要信息时,经常使用这种类型的窗口,要
避免业务处理类型的窗口使用这种类型。因为某些控件上可能会自动以信息窗口的
形式显示一些提示信息,当这样的控件是在Response类型的窗口上时,应用程序容
易导致用户计算机死机。

Popup窗口一般用来提供一些辅助信息。它和父窗口关系紧密,但可以浮动到父窗
口的外部。当父窗口最大或最小化时,它也相应的被最大或最小化,父窗口关闭
时,它也相应的自动关闭。也可以用鼠标调节其大小。Popup类型的窗口可以拥有
主窗口的所有组件。这四种类型的窗口特点如下表所示。

窗口类型 特点简短描述
Main可以覆盖其他窗口,也可以被其他窗口覆盖。可以最大、最小化,可以用鼠标
改变其大小。可以有边框,可以有菜单。常用于应用主操作窗口
Child可以被其他窗口覆盖,也可以覆盖其他窗口。可以最大、最小化,也可以用鼠标改变其大小,
父窗口最小或最大化时,Child类型的窗口也相应的被最大或最小化。可以有边框,但不能有菜单。位置是相对于其父窗口而言,用鼠标拖动其位置不能超过其父窗口的范围。常被其他窗口打开。
Response不能最大、最小化,没有边框,不能用鼠标改变其大小。在继续执行程序
之前,必须对这种类型的窗口做出响应。常用于显示非常重要的信息。
Popup可以最大或最小化,在对这种类型的窗口响应之前,可以操作其他窗口。不
随父窗口最大和最小化。可以拥有菜单、边框。常用于显示其他窗口的辅助信息。
另外,MDI框架和带有Micro Help的MDI框架在应用软件的开发过程中经常使用,并
且除了一般窗口的特性外还拥有自己的特点。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sxychenjing/archive/2008/03/31/2234107.aspx
leio 2010-09-27
  • 打赏
  • 举报
回复
mdi主窗口上不能放控件,放了控件后,opensheet打开的窗口就看不到。

如果一定要放控件,得调整mdi主窗口mdi_1的x,y,坐标,并把控件放到mdi_1区域的外边。
本系统提出了一套面向MRI全心脏分割任务的端到端深度学习解决方案,其核心创新在于将Swin Transformer作为编码器骨干网络,充分挖掘心脏MRI图像中的全局上下文信息与局部细节特征,同时引入4通道输入机制,在传统RGB三通道图像基础上额外拼接一个点提示编码通道,支持用户通过鼠标交互在图像上自由标注前景(心脏区域)与背景点,从而将先验空间信息显式地融入网络前向传播过程,实现基于稀疏标注引导的精准分割。在解码阶段,系统采用U型对称结构,通过逐步上采样与跳跃连接逐级恢复特征图分辨率,最终输出二值分割掩膜(前景/背景),有效区分心脏区域与其他组织。训练过程中,系统选用交叉熵损失函数,配合AdamW优化器与余弦退火学习率调度策略,确保模型在训练集和验证集上稳定收敛,并在每个epoch结束后自动计算全局像素准确率、平均交并比(mIoU)、平均Dice系数、平均精确率、平均召回率及平均F1分数等多项评估指标,全方位监控模型性能。系统内置了完整的训练日志保存、损失曲线与性能曲线绘制、学习率衰减可视化等功能模块,便于用户直观分析训练过程并调优超参数。在推理应用层面,系统封装了基于Tkinter框架的图形化交互界面,用户可上传任意MRI切片图像,通过鼠标左键/右键分别添加前景/背景点,点击“执行分割”按钮后即可实时生成叠加了红色半透明掩膜的分割结果图像,支持点集的增删与重置操作,交互响应灵敏,操作逻辑直观清晰。整体而言,本系统不仅实现了从多模态数据加载、交互式标注编码、基于Transformer的分割建模到图形化推理部署的全链路覆盖,更在算法层面通过点提示引导机制与Swin Transformer结构的高效结合,显著降低了对大规模标注数据的依赖,同时提升了模型对心脏边界模糊、形态变异及邻近组织干扰的鲁棒性,为心血管疾病的计算机辅助诊断、术前规划及定量分析提供了一种兼具精度与灵活性的智能
针对心脏MRI图像中边界模糊、器官形变复杂以及标注成本高昂等痛点,本研究构建了一套以Swin Transformer为编码基座、融合人机交互机制的轻量化分割系统。该方案跳出传统全自动分割的思维定式,转而采纳“模型推理+专家微调”的协同策略,在模型输入层开辟了一条额外的点提示通道,允许操作者通过鼠标标记少量前景或背景点,将这些位置信息与图像特征并行馈入网络,从而将抽象的空间先验转化为可微分的学习信号,使得分割结果能够灵活响应个体差异与局部歧义。编码端采用基于移位窗口注意力的Transformer结构,以分层递降的分辨率捕获全局感受野下的解剖结构关联,解码端则通过逐步上采样与跨层特征拼接恢复空间细节,最终输出逐像素的二分类概率图。训练数据来自心脏MRI多切片序列,每张样本不仅包含原始影像与对应金标准掩膜,还通过随机采样前景点的方式模拟真实交互场景,迫使模型学会如何从稀疏的点监督中推断完整器官轮廓。损失函数选用标准交叉熵,用以衡量预测概率与真实标签之间的分布差异,同时引入混淆矩阵模块对训练与验证阶段的像素精度、召回率、F1分数、Dice系数及平均交并比进行逐轮次追踪,所有评估曲线均自动落盘保存,便于横向对比不同超参数配置下的性能演变规律。在工具链末端,系统配套开发了一个基于Tkinter的事件驱动型图形界面,将模型推理、点标注、结果渲染与图像交互四个环节无缝串联。用户上传图像后,可通过左键与右键分别部署正负样本点,随后系统自动完成坐标缩放、通道拼接、前向传播与掩膜重采样,最终在原始影像上叠加半透明彩色蒙层,清晰勾勒出模型判定的心脏区域。整套代码逻辑紧密、模块边界清晰,既可作为医学影像分割领域的教学范例,亦可经过少量适配迁移至其他器官或模态的交互式标注任务中,具备良好的扩展潜力与实用价值。
内容概要:本文介绍了基于MATLAB实现的改进前推回代法在低压配电网潮流计算中的应用。该方法针对传统前推回代法在处理弱环网、分布式电源接入以及三相不平衡等复杂配电系统时存在的收敛性差、精度不足等问题,进行了算法层面的优化与改进。通过引入节点分层处理、支路阻抗修正、相序解耦建模及迭代加速策略,提升了算法的稳定性与计算效率。文中详细阐述了改进算法的核心思想、数学模型构建过程及MATLAB编程实现的关键步骤,并结合典型低压配电网算例进行仿真验证,展示了其在电压分布、功率损耗和节点电压幅值等方面的精确求解能力。; 适合人群:具备电力系统分析基础,熟悉MATLAB编程,从事配电网规划、运行或相关科研工作的研究生、工程师及科研人员(工作年限1-5年)。; 使用场景及目标:①用于低压配电网的稳态潮流分析,特别是在含分布式电源、不对称负荷的场景下进行电压特性评估;②为配电网自动化、电能质量分析、分布式能源接入规划等提供可靠的仿真支持;③作为教学与科研中潮流算法研究的参考实现平台。; 阅读建议:建议读者结合电力系统潮流计算的基本理论,对照MATLAB代码逐模块理解算法实现逻辑,重点关注节点编号优化、三相建模处理与收敛判据设置;可通过修改网络拓扑或参数进行仿真实验,加深对算法性能的理解与掌握。
内容概要:本文系统阐述了基于核主成分分析(KPCA)的故障检测方法,重点实现了T²统计量与Q统计指数的构建及其可视化分析,采用Matlab进行代码实现与仿真验证。该方法通过核函数映射将原始非线性工业过程数据转换至高维特征空间,提取主要变化趋势并保留残差信息,进而利用T²和Q统计量分别监控主成分子空间与残差子空间中的异常变化,有效提升了对复杂非线性系统早期故障的敏感性与检测精度。文中提供了完整的Matlab程序代码,涵盖数据预处理、KPCA建模、控制限计算及故障检测结果可视化等环节,具有较强的可复现性和工程应用价值。; 适合人群:具备信号处理、机器学习及工业过程控制基础知识,从事自动化、电气工程、控制科学与工程等领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于化工、电力、智能制造等复杂工业系统的实时状态监测与早期故障预警;②帮助研究人员深入理解KPCA在非线性特征提取中的原理,掌握T²与Q统计量的数学构造逻辑及其在异常检测中的判别机制;③为撰写相关学术论文、开展科研项目或构建智能运维系统提供可靠的技术路线与可复现的代码支持。; 阅读建议:建议结合Matlab代码逐模块调试运行,深入理解核函数选择、主成分数确定及统计控制限设定对检测性能的影响,进一步可通过引入实际工业数据或与其他非线性降维方法(如Isomap、LLE)对比,拓展研究深度,全面提升对高维非线性数据故障诊断技术的掌握水平。

1,111

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧