• 大小: 1.59MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: Qt  OS  叠加窗口  

资源简介

Qt 窗口叠加透明,上面窗口可写文本和图片,下面窗口可展示图片或播放视频。目前存在一个问题,当OSD文字设置为某些颜色时,文字会消失。

资源截图

代码片段和文件信息

#include “infowidget.h“
#include 

#if _MSC_VER >= 1600
#pragma execution_character_set(“utf-8“)
#endif

InfoWidget::InfoWidget(const QString nm QWidget *parent) : QWidget(parent)
{
    _name = nm;
    osdVect.clear();
}

InfoWidget::~InfoWidget()
{

}

void InfoWidget::enterEvent(QEvent *)
{
    //qDebug()<<_name<<“ enter“;
}
void InfoWidget::leaveEvent(QEvent *)
{
    //qDebug()<<_name<<“ leave“;
}

void InfoWidget::resizeEvent(QResizeEvent *)
{
    qDebug()<<_name<<“ resizeEvent“;
    // Use a bitmap as a mask. A bitmap only has two kind of colors: white(value is 0)
    // or black(other values). When we use it to set mask we can see the window at the position
    // where the color value is 0 and other place will be transparent.
    QBitmap 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1169  2019-02-25 11:48  widgetOverlap1\built\32debug\.qmake.stash

     文件      85446  2019-03-02 22:28  widgetOverlap1\built\32debug\background.jpg

     文件      85446  2019-03-02 22:28  widgetOverlap1\built\32debug\debug\background.jpg

     文件     169030  2019-03-02 22:30  widgetOverlap1\built\32debug\debug\infowidget.obj

     文件     109407  2019-03-02 00:04  widgetOverlap1\built\32debug\debug\main.obj

     文件     167227  2019-03-02 22:31  widgetOverlap1\built\32debug\debug\mainwindow.obj

     文件       3468  2019-03-01 16:52  widgetOverlap1\built\32debug\debug\moc_infowidget.cpp

     文件      88259  2019-03-01 16:52  widgetOverlap1\built\32debug\debug\moc_infowidget.obj

     文件       3719  2019-03-02 00:04  widgetOverlap1\built\32debug\debug\moc_mainwindow.cpp

     文件     111510  2019-03-02 00:04  widgetOverlap1\built\32debug\debug\moc_mainwindow.obj

     文件       5532  2019-03-02 00:04  widgetOverlap1\built\32debug\debug\moc_osdmaneger.cpp

     文件     107426  2019-03-02 00:04  widgetOverlap1\built\32debug\debug\moc_osdmaneger.obj

     文件        260  2019-02-28 14:08  widgetOverlap1\built\32debug\debug\moc_predefs.h

     文件     331351  2019-03-02 13:13  widgetOverlap1\built\32debug\debug\osdmaneger.obj

     文件     152064  2019-03-02 22:31  widgetOverlap1\built\32debug\debug\widgetOverlap1.exe

     文件    2116696  2019-03-02 22:31  widgetOverlap1\built\32debug\debug\widgetOverlap1.ilk

     文件    3117056  2019-03-02 22:31  widgetOverlap1\built\32debug\debug\widgetOverlap1.pdb

     文件    2035712  2019-03-02 22:31  widgetOverlap1\built\32debug\debug\widgetOverlap1.vc.pdb

     文件      30725  2019-02-28 14:08  widgetOverlap1\built\32debug\Makefile

     文件      82405  2019-02-28 14:08  widgetOverlap1\built\32debug\Makefile.Debug

     文件      82449  2019-02-28 14:08  widgetOverlap1\built\32debug\Makefile.Release

     文件       3286  2019-03-02 22:32  widgetOverlap1\infowidget.cpp

     文件       1213  2019-03-01 16:52  widgetOverlap1\infowidget.h

     文件        287  2019-03-01 13:18  widgetOverlap1\main.cpp

     文件       1862  2019-03-02 22:30  widgetOverlap1\mainwindow.cpp

     文件        535  2019-03-01 16:43  widgetOverlap1\mainwindow.h

     文件        282  2019-03-01 13:21  widgetOverlap1\mytype.h

     文件       8713  2019-03-02 22:33  widgetOverlap1\osdmaneger.cpp

     文件       1376  2019-03-02 00:01  widgetOverlap1\osdmaneger.h

     文件       1314  2019-03-01 16:52  widgetOverlap1\widgetOverlap1.pro

............此处省略10个文件信息

评论

共有 条评论