GUI框架学习----------各个界面的大小设定

本文介绍了界面设计的步骤,包括界面大小的设计方法和分辨率变化时的调整策略。同时,详细阐述了界面间数据流的管理,确保界面独立且通过有限的通道进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一点:如何设计各个界面的大小

第一步:把每一个界面的依次提取出来,进行相关的对比。找到其中通用性的东西

第二步:

在command_ctrl_size中,写出通用的宏  和 函数方便以后调用  ,主要界面的size用全局变量表示。

 

第三步:在分辨率发生改变的时候,依次传递信号,使得每一个子页面都能响应:即编写相应的move_ctrl函数 

 

第二点:界面的数据流

每一个GUI子界面(这里不应该包含主界面)都是独立的,与其他界面之间的交互应该只有几个通道 

             2.1  加载(主要是界面所展现出来的,需要数据的加载)

             2.2  保存

             2.3  主界面的分辨率 ,和语言发生改变的时候,能够及时发出信号调用相关的函数 

             所有的数据都来源于中间层的一个类

----------------------------  状态图 ------------------------------------------------------------------------------------

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

第二点:整个界面开发完成之后,如果在来改变控件的大小和字体

思路:例如整个界面的所用到的所有控件,一个一个进行修改.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值