首页 > 其他分享 >Qt QWidget绘制圆角注意事项

Qt QWidget绘制圆角注意事项

时间:2022-08-26 14:02:48浏览次数:58  
标签:圆角 NoPen 20 Qt WA QWidget setPen painter

1、产生黑边

painter.setPen(Qt::NoPen);    //  不设置画笔即可

 

2、背景不透明

this->setAttribute(Qt::WA_TranslucentBackground, true);

 

3、大致代码

this->setAttribute(Qt::WA_TranslucentBackground, true);

void widget::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
    painter.setPen(Qt::NoPen);
    painter.drawRoundedRect(this->rect(), 20, 20);
}

 

标签:圆角,NoPen,20,Qt,WA,QWidget,setPen,painter
From: https://www.cnblogs.com/GEEK-ZHAO/p/16627327.html

相关文章

  • cmake引入opencv和qt
    cmake_minimum_required(VERSION3.14)project(CMake_demoLANGUAGESCXX)set(CMAKE_INCLUDE_CURRENT_DIRON)set(CMAKE_AUTOUICON)set(CMAKE_AUTOMOCON)set(CMA......
  • qtav shader处理
    链接shader,标准openglshader处理过程boolVideoShader::build(QOpenGLShaderProgram*shaderProgram){    if(shaderProgram->isLinked()){        qWar......
  • 窗口部件-基础窗口部件 QWidget
    1基础窗口部件QWidgetQWidget类是所有用户界面对象的基类,被称为基础窗口部件.不多废话直接看代码main.cpp如下#include<QtWidgets>intmain(intargc,char......
  • Qt 'QApplication'file not found 解决办法
    本人初次接触Qt,第一个程序就折腾了大半天。hello.cpp#include<QApplication>#include<QLabel>intmain(intargc,char*argv[]){QApplicationa(argc,arg......
  • PyCharm+PyQt5+QtDesigner配置(三)
    换电脑这么多天了,一直没用python写界面应用,昨天用到,需要重新配置环境,于是开始在百度搜索,看到一篇博客写的挺条理的,嗯是我的菜,于是默默看完,最后发现这位大哥真的是转载的我......
  • QT停车场管理系统
    QT停车场管理系统项目功能:停车场管理系统,QT和C++实现,分为管理者端和客户端两部分:管理者端:1、上班,对停车记录表,等待队列,停车区域牌,停车位状态等信息进行读取2、车辆入......
  • QT职工工资管理系统
    QT职工工资管理系统以下题目皆为常见的信息管理系统,要求采用面向对象的系统分析与设计方法,用较底层的C++程序设计实现相应的功能,以达到巩固C++基础、增强实际应用能力、培......
  • mqtt抓包
     mqtt消息抓包账号、密码、imappclientId或者imwebclientId校验成功后跟imserver连接成功部分交互:先获取到uid,再根据uid拿到其他用户信息,且部分信息通过接口直接获取......
  • QT 连接 MySQL 版本问题
    问题现象SSLconnectionerror:unknownerrornumberQMYSQL:Unabletoconnect问题原因出现这样的现象是因为我QT使用的是5.7的驱动,而我连接的数据库是8.0.30版本的,......
  • Qt的编译路径设置
    在qtCreator的构建概要中有一个shadowbuild的勾选框,默认是勾选的,此时构建目录是可以修改的。而如果把勾选去掉,则构建目录自动变为项目的目录,且不能够修改。1.不勾选shad......