• Qt项目天气预报(1) - ui界面搭建


    ui中部

    效果演示

    ui效果

    显示效果

    控件列表

    配合右图查看

    居中对齐-label

    设置label居中对齐(别傻傻的空格对齐了)

    间距配置

    widget03

    外围的widget对象:

    包含label  和  widget0301,如下图

    widget0301

    内围的widget对象,如下图

    样式表

    widget03

    设置widget03的样式表,设置颜色为浅白色(230,230,230)

    让widget03里面的字体能显示出来(背景黑色,字体颜色默认黑色,我们需要设置为对比明显的白色)

    widget0301

    stylesheet界面美化

    background-color: rgb(239, 121, 24); //设置背景颜色
    border-radius: 20px;  //边缘圆脚化

    ui上部

    效果演示

    ui效果

    显示效果

    控件列表

    widget01

    对应ui控件组如下

    wigget02

    对应的ui控件组如下

    样式表

    widget对象还像上面一样设置为浅白色 --> 让我们能看到白色的文本内容

    设置lineEdit白色文本框显示

    间距配置

            

    ui下部

    效果演示

    ui效果

    显示效果

    控件列表

    添加控件组如下

    整体

    widget0401

    widget0402

    widget0403

    widget0404   widget0405   未添加控件

    widget0406

    样式表

    widget0401的浅绿色label控件

    由上下两个控件组成,如下图

    (添加了底下左右边缘特殊化处理 --> 为了与下面label切合)

    (添加了上方左右边缘特殊化处理 --> 为了与下面label切合)

    widget0402替换背景色为灰色

    然后Pixmap插入一张图片而已

    widget0403

    上色+边缘圆润化处理+字体颜色浅白

    绿色

    橙色

    widget0406

    同widget0402,只是没有插入图片

    // 间距使用的是默认配置

    间距配置

    像0401,0402,0406 这样两个控件组合的,我们格栅布局后会有空隙,不贴和

    我们可以把垂直间距设置为0,实现贴合效果,水平间距统一设置为8达到对齐效果

    ui整体整合

    比例配成1,2,4,8

  • 相关阅读:
    如何利用React和Flutter构建跨平台移动应用
    前端埋点方式
    Python实现连连看11
    m基于中继协助的认知无线电频谱切换机制的matlab仿真分析
    自定义RBAC(2)
    【数据结构】图—图的存储结构(邻接矩阵法、邻接表法、邻接多重法、十字链表法)
    关于nginx升级--存在0day漏洞
    Base64 编码原来还可以这么理解
    大前端 - 泛客户端 - Electron
    基于Django的健身房管理系统
  • 原文地址:https://blog.csdn.net/mx_jun/article/details/139698467