【写在前面】 在现代应用程序中,星级评分是一个常见的用户界面元素,它允许用户对产品、服务或内容进行评价。 想必大家在用各种带有评分的软件中看到过这个组件: 本文将指导你如何使用Qml创建一个简单而美观的星级评分组件,并且支持高度自定义。 【正文开始】 先来看看效果图: 现在开始讲解思路: 首先,我们需要考虑半星的情况,因此可以分为三个部分: 1、红色部分:满填充星星【fillDelegate】。 2、绿色部分:半填充星星【halfDelegate】。 3、蓝色部分:无填充星星【emptyDelegate】。 这三部分都是通过代理实现的,因此如果需要自定义,则必须提供这三个组件: pro...

  jk4wCss2qu8s   3天前   21   0   0 C++

【写在前面】 经常接触前端的朋友应该经常见到下面的控件: 在前端中一般称它为Notification或 Message,但本质是一种东西,即:悬浮弹出式的消息提醒框。 这种组件一般具有以下特点: 1、全局/局部显示:它不依赖于具体的页面元素,可以在整个页面的任意位置显示。 2、自动消失:默认情况下,消息会在一定时间后自动消失,也可以设置为不自动消失。 3、多种类型:支持多种类型的消息,如成功(Success)、警告(Warning)、错误(Error)和消息(Message)等。 4、可配置:可以自定义消息的显示位置、持续时间、内容等。 然鹅Qml中并未提供类似的组件,因此我便仿...

  jk4wCss2qu8s   6天前   33   0   0 C++

【写在前面】 在很多工作中,我们需要计算数据或者文件的散列值,例如登录或下载文件。 而在Qt中,负责这项工作的类为 QCryptographicHash。 关于 QCryptographicHash: QCryptographicHash是Qt框架中提供的一个用于生成加密散列(哈希值)的类。该类可以将任意长度的输入(二进制或文本数据)转换成固定长度的输出(哈希值),这一过程是不可逆的。QCryptographicHash支持多种哈希算法,包括MD4、MD5、SHA-1、SHA-224、SHA-256、SHA-384和SHA-512等,这些算法在数据完整性校验、密码存储、数...

  jk4wCss2qu8s   7天前   47   0   0 C++

【写在前面】 最近在刷掘金的时候看到一篇关于瀑布流布局的文章,然鹅他们的实现都是前端的那套,就想着Qml有没有类似实现。 结果百度了一圈也没有(T_TQml凉了凉了),于是,我按照自己理解,简单实现了一个Qml版的瀑布流布局。 关于瀑布流: 瀑布流布局(WaterfallLayout),也被称为瀑布式布局或多栏自适应布局,是一种网页布局技术,它允许内容以多列的形式显示,类似于瀑布一样从上到下流动。这种布局方式特别适合于展示图片或卡片式内容,如图片库、新闻摘要、商品列表等。 瀑布流布局的特点包括: 多列显示:内容被分割成多列,每列可以独立滚动,使得页面可以展示更多的信息。 动态宽度:每列的宽...

  jk4wCss2qu8s   8天前   38   0   0 C++
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~