Qt实现无边框圆角窗口

 我们在使用QDialog的时候许多场景下都不需要默认的标题栏,这时候我们需要设置他的标志位。

	this->setWindowFlags(Qt::FramelessWindowHint);

在这里插入图片描述
 由于现代的窗口风格,我们一般会设置窗口为圆角边框的样式,我们可以使用qss的方式来进行设置。

QDialog{
	border-radius:30;
	background-color:rgb(204,204,204);
	border:1px soild gray;
}

在这里插入图片描述

 这时候我们可以看到圆角是没有生效的(这是在windows11下,windows10下是有圆角的,但是还是有背景色)。
 这时候我们可以将背景色设置为透明的。

    //设置透明
    this->setAttribute(Qt::WA_TranslucentBackground, true);

在这里插入图片描述
 但是这时候我们的窗口都不见了,因为背景色是透明色。
 解决方法:我们可以使用另外一个widget覆盖在QDialog窗口上,但是这个widget也需要设置圆角和背景色。
在这里插入图片描述
在这里插入图片描述
这时候我们可以发现实现了无边框圆角窗口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/522919.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Mac怎么调大音频音量?

Mac怎么调大音频音量?在使用 Mac 电脑时,有时可能会发现音频的音量不够大,特别是在观看视频、听音乐或进行视频会议时。不过,幸运的是,Mac 提供了多种方法来调大音频音量,让您更好地享受音乐和视频的乐趣。…

基于SpringBoot+微信小程序的失物招领小程序

一、项目背景介绍: 我们基于Spring Boot和微信小程序开发的失物招领小程序旨在提供一个便捷的平台,帮助用户在失去物品或找到物品时能够迅速发布或查询相关信息。随着城市化进程的加速和人口的增长,失物招领成为了一个常见的需求,…

产品推荐 | 基于VIRTEX UltraScale+系列的 FACE-VU3P-B高性能FPGA开发平台

01、产品概述 FACE-VU3P-B高性能FPGA开发平台是FACE系列的新产品。FACE-VU3P-B搭载有16nm工艺的VIRTEX UltraScale系列主器件XCVU3P。该主器件具有丰富的FPGA可编程逻辑资源,其资源量高于常用的V7-690器件,并且其性能远远高于V7-690器件。 平台板载有丰…

【AI-3】Transformer

Transformer? Transformer是一个利用注意力机制来提高模型训练速度的模型,因其适用于并行化计算以及本身模型的复杂程度使其在精度和性能上都要高于之前流行的循环神经网络。 标准的Transformer结构如下图所示(图来自知乎-慕文)&#xff0c…

计算机视觉——基于深度学习检测监控视频发生异常事件的算法实现

1. 简介 视频异常检测(VAD)是一门旨在自动化监控视频分析的技术,其核心目标是利用计算机视觉系统来监测监控摄像头的画面,并自动检测其中的异常或非常规活动。随着监控摄像头在各种场合的广泛应用,人工监视已经变得不…

华为openEuler-22.03-LTS-SP3配置yum源

先有华为后有天,遥遥领先! 1 确定使用的OS版本 # cat /etc/os-release NAME"openEuler" VERSION"22.03 (LTS-SP3)" ID"openEuler" VERSION_ID"22.03" PRETTY_NAME"openEuler 22.03 (LTS-SP3)" ANSI…

1、认识MySQL存储引擎吗?

目录 1、MySQL存储引擎有哪些? 2、默认的存储引擎是哪个? 3、InnoDB和MyISAM有什么区别吗? 3.1、关于事务 3.2、关于行级锁 3.3、关于外键支持 3.4、关于是否支持MVCC 3.5、关于数据安全恢复 3.6、关于索引 3.7、关于性能 4、如何…

藏不住了!这20个技术点是运维老手的秘密武器

你们好,我的网工朋友。 信息技术系统的正常运行直接关系到企业或生产的正常运行。 然而,网工经常面临以下问题:网络速度慢、设备故障和应用系统效率低。 任何信息技术系统的故障,如果不及时处理,都会产生很大的影响…

sa-token非Web上下文无法获取Request

0x02 非Web上下文无法获取Request 问题定位 在我们使用sa-token安全框架的时候,有时候会提示:SaTokenException:非Web上下文无法获取Request 错误截图: 在官方网站中,查看常见问题排查: 非Web上下文无法获取Reques…

Peter算法小课堂—线性dp

今天,你读完这篇文章,普及组的动态规划已经可以秒了。 最长公共子序列 求两个数列的最长公共子序列(Longest Common Subsequence,LCS)的长度。 数列 X 和 Y 的最长公共子序列 Z,是指 Z 既是 X 的子序列&…

南京观海微电子---Vitis HLS中数据类型定义——Vitis HLS教程

1. 传统C语言支持的数据类型 其中要说明的是,Vitis HLS不支持“char16_t”以及“char32_t”这两种数据类型。 2. HLS引入了任意精度的数据类型 2. 1 为何要使用任意精度的数据类型 C语言的原生数据类型都是基于8bit为边界的(比如8、16、32、64bits&…

OCP Java17 SE Developers 复习题11

答案 A, C, D, E. A method that declares an exception isnt required to throw one, making option A correct. Unchecked exceptions can be thrown in any method, making options C and E correct. Option D matches the exception type declared, so its also correct…

Android Glide

1.引入glide implementation com.github.bumptech.glide:glide:4.14.2 // Skip this if you dont want to use integration libraries or configure Glide. annotationProcessor com.github.bumptech.glide:compiler:4.14.2 //Glide 注解处理器 2.AndroidManifest.xml 中添加…

JVM 全景图

今天我重新复习了一下 jvm 的一些知识点。我以前觉得 jvm 的知识点很多很碎,而且记起来很困难,但是今天我重新复习了一下,对这些知识点进行了简单的梳理之后,产生了不一样的看法。虽然 jvm 的知识点很碎,但是如果你真的…

C# Web应用调用EXE文件的一些实践

目录 需求 范例运行环境 可执行文件的设计 调用可执行文件方法 RunExecuteFile RunShellExecuteFile 方法的区别 WEB调用举例 小结 需求 最近同事使用Python开发了一款智能文字转语音的程序,经讨论部署在WINDOWS环境服务器下,因此需要生成目标…

【御控物联】JavaScript JSON结构转换(19):数组To对象——规则属性重组

文章目录 一、JSON结构转换是什么?二、术语解释三、案例之《JSON数组 To JSON对象》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么? JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0…

python画带阴影折线图

(1) # codinggbk import matplotlib.pyplot as plt import numpy as np# 创建一些示例数据 x np.linspace(-3, 3, 60) y_mean np.sin(x) y_std np.sin(x)# 画折线图 b-:蓝色实线 plt.plot(x, y_mean, b-, labelMean)# 填充阴影表示标准差 alpha…

机场新篇章:3D可视化技术引领航空智慧时代

在科技日新月异的今天,3D可视化技术正逐步渗透到我们生活的方方面面,为各行各业带来了前所未有的变革。3D可视化技术以其独特的魅力和实用性,正逐渐成为航空领域的新宠,引领着航空业迈向更加智能化、高效化的未来。 机场作为连接世…

OCm (Radeon Open Compute) 和 CUDA (Compute Unified Device Architecture)

OCm(Radeon Open Compute)和CUDA(Compute Unified Device Architecture)是两种旨在利用图形处理单元(GPU)进行通用计算的技术和框架。 OCm(Radeon Open Compute): OCm&…

MS9740B进行DUT插入损耗的评估,操作步骤?

使用MS9740B进行DUT(设备待测)插入损耗的评估,首先需要了解MS9740B的基本功能和配置。MS9740B是一款高精度光谱分析仪,支持多种光纤类型,包括SM光纤(ITU-T G.652)和GI光纤(50μm/125…