查看: 428|回复: 0

[评测分享] 【米尔-MYD-LR3568-GK开发板--试用评测】10——QT不规则窗体程序

[复制链接]
  • TA的每日心情
    慵懒
    前天 10:54
  • 签到天数: 186 天

    连续签到: 2 天

    [LV.7]常住居民III

    发表于 2024-11-19 22:31:57 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 stm1024 于 2024-11-19 22:31 编辑

    0. 背景
    前面将Qt编译环境在开发板上部署好了,有些时候我们需要使用不规则窗口,实现一些特定的功能,或者是独特的造型,常见的窗体通常是各种各样方形的对话框,但有时候也需要使用非方形的对话框。如圆形、椭圆形、甚至一些不规则形状的对话框甚至是主界面,或者其他的辅助快捷程序。本次尝试在开发板上实现不规则窗体。

    1. 项目准备
    使用Windows环境编写好QT程序和设计好界面,QT利用setMask()函数为窗体设置遮罩,实现不规则窗体。设置遮罩后的窗体尺寸仍是原窗体大小,只是被遮住的地方不可见,因此形成了不规则窗口。
    为窗体增加slot和配置代码:
    22.jpg


    并准备好了一张png格式的图片:

    Doraemon1.png
    2. 编译运行
    然后还是老规矩,将项目文件传递到开发板上,删除irregularForm.pro.user,然后qmake和make一下:

    33.jpg

    然后就可以运行程序了:

    55.gif

    按住左键拖动不规则窗体,单击右键会调整窗体的透明度,如果单击鼠标中键则退出程序。


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 02:42 , Processed in 0.107523 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.