首页/文章/ 详情

设计仿真 | Patran使用QT Designer框架打造个性化的PCL用户界面

6小时前浏览10

背景及挑战            

目前手动编写PCL文件创建用户界面表单存在大量冗余工作,例如:控件位置需由开发人员手动计算并输入;在自上而下创建目标控件时,开发人员必须同时兼顾边距设置与界面表单的高度宽度,以确保精确定位开发人员必须计算所有插入控件的尺寸(高/宽)以避免重叠; 为获得标准化的界面外观,开发人员需进行多次调试,这一过程极其耗时。


QT Designer作为一款强大的可视化UI设计工具,其核心价值在于通过拖放控件和自动布局管理,彻底颠覆了手动编写代码创建界面的传统模式。它凭借所见即所得的设计体验,让开发者能直观、高效地构建复杂界面,从而极大提升了开发效率。


PCL界面生成器依托QT Designer框架,通过提供"所见即所得"的友好用户界面,有效助力克服上述难题。


       

         

案例解析          

下面的案例将演示使用PCL 界面生成器来创建一个集中载荷施加界面。


image.png



             
使用QT designer创建一个UI界面                

在P3_HOME\bin目录下鼠标双击designer.exe,打开QT designer界面,在“新建窗体”对话框中选择“Widget”选项,然后点击“创建”。


image.png          

在UI设计界面中,创建下图所示的界面,并保存一个UI文件:


image.png          

注意,在创建Patran Select Databox 空间时,Frame和lineEdit控件的ObjectName要以sel_为开头。 


image.png          


e7ecef1cab45a40718a3a10b03655dbf.png            

表一 PCL vs QT Widget 映射关系 


               
生成PCL文件                

将上述创建的.ui文件作为输入参数传递给P3_HOME/bin目录下的PclUiGenerator.exe,即可生成PCL文件。第二个命令行参数为输出PCL文件名(可选),若未提供该参数,则.pcl文件将默认生成在与.ui文件相同的路径下。


image.png          

PCL文件预处理

将pcl文件编译成cpp文件,命令行如下:


image.png          

在 Patran 中执行 PCL 用户界面表单

在 Patran 的命令窗口中调用生成的 PCL 类的显示函数来执行 PCL:

!!input D:\Documents\Desktop\PCL\InputData.cpp

ui_exec_function("Form_Class", "display")




               
插件使用限制                

当前PCL 界面生成器还不支持下列Patran控件:

             

 Modal UI Form 

 Tree Widget

 Color Bar

 Label Icon 

 Button Icon

✔ Toggle Icon

 File Dialog


       


声明:以上文章来源于海克斯康工业软件,版权归原作者所有。

来源:IFD优飞迪
Patran二次开发电子云计算UM数字孪生
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-11-13
最近编辑:6小时前
优飞迪科技
赋能新仿真,创优新设计
获赞 314粉丝 325文章 435课程 4
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈