Advertisement

(十二):透明窗体设置

阅读量:

QT学习笔记(十二):透明窗体设置

设计 My_Widget 类,其父类为 QWidget,在对应的源文件 My_Widget.cpp 中插入相应的代码实现

复制代码
    #include "widget.h"
    #include "ui_widget.h"
    
    #include <QGraphicsDropShadowEffect>
    
    // 构造函数
    Widget::Widget(QWidget *parent) : QWidget(parent),ui(new Ui::Widget)
    {
    ui->setupUi(this);
    
    
      
      
      
      
      
      
      
      
      
    
复制代码
    // 1.直接设置整个窗口的不透明度(含全部窗口内容)
    setWindowOpacity(0.5);	// 设置窗口的不透明度为0.5
    
    
      
      
    
复制代码
    // 2.窗体完全透明,部件不受影响
    setWindowFlags(Qt::FramelessWindowHint);
    setAttribute(Qt::WA_

全部评论 (0)

还没有任何评论哟~