[QML] QT5和QT6 圆角的不同设置方法

区别:

  • 在qt5中要想设置单独的一个角的圆角,只能通过自定义的控件或者说clip属性来实现.
  • 而QT6中引入的对应的属性可以来直接设置。

QT5:

  • 在qt5中我们可以利用clip属性,然后配合Item作为此控件的父类,适当移动x,y起始位置,等一系列自定义方法去实现这个功能。
cpp 复制代码
import QtQuick
import QtQuick.Controls

Window
{
    width: 400
    height: 300
    visible: true
    color: "#F0F0F0"

    Item
    {
        width: 100
        height: 100
        anchors.centerIn: parent
        clip: true
        Rectangle
        {
            width: 100
            height: 100
            radius: 20
            y:20
            x:20
        }
    }

}

QT6

  • 在qt6中有直接的属性可以设置
cpp 复制代码
import QtQuick
import QtQuick.Controls

Window
{
    width: 400
    height: 300
    visible: true
    color: "#F0F0F0"


        Rectangle
        {
            width: 100
            height: 100
            topLeftRadius: 20
            topRightRadius: 20
        }

}
相关推荐
刘卓航众创芯云服务部35 分钟前
Kimi K3复杂任务实测:我把团队最头疼的三个场景全跑了一遍
前端
软件开发技术深度爱好者39 分钟前
小学英语单词魔法学园HTML5实现
javascript·html5·英语学习
勉灬之44 分钟前
Next.js + Prisma 跨平台部署踩坑记
开发语言·javascript·ecmascript
cll_8692418911 小时前
一个好看的Wordpress博客文字css样式
前端·css·ui
武子康1 小时前
Shippy:确定性工具、会话级 Sandbox 与 Live-Data Eval(4 类收敛 + 7 步实现方案 + 6 类评测指标)
前端·人工智能·后端
糖果店的幽灵1 小时前
langgraph分支之 - 动态分支(Dynamic Branch)
java·前端·javascript·人工智能·langgraph
meilindehuzi_a1 小时前
Workflow 与 Agent 有什么区别:从 LangChain 流水线到智能体决策
前端·人工智能
三翼鸟数字化技术团队1 小时前
一种前端大屏适配方案
前端·css
这是个栗子1 小时前
前端开发中的常用工具函数(九)
开发语言·javascript·ecmascript·at
小四的小六2 小时前
WebView 在 AI 时代的三个被低估的价值——从自己的 AI 产品里找到的答案
前端·openai·ai编程