我目前了解的Qt中设置窗口透明有两种方法,一是在构造函数加上这样一句
this->setWindowOpacity(0.5);

此时不仅窗口编程半透明了,而且全部的空间也编程半透明的了,效果如图所示:
Qt实现窗口的透明

二是让窗口透明,而控件不透明
this->setWindowFlags(Qt::FramelessWindowHint);

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

    this->setStyleSheet("background:transparent");

此时效果如图

Qt实现窗口的透明