打王者荣耀的时候,你是否有看到中间的按钮是悬浮在屏幕的左右侧,以及中下位置,背景则是一个播放着视频的画面。
从程序的角度来看,它就是实现了一个悬浮按钮栏的功能。当然了,你也可以做成悬浮列表,悬浮下拉框,悬浮xxx等控件。
这里,我们实现在Windows的版本。手机版大家自己查阅资料,或者以后我有空才做一个。
关键代码如下:
void FunnyWidget::initVideo()
{
player = new QMediaPlayer(this);
videoWidget = new QVideoWidget(this);
playButton = new QPushButton("Play", this);
pauseButton = new QPushButton("Pause", this);
stopButton = new QPushButton("Stop", this);
videoWidget->resize(600,800);
// 设置视频输出
player->setVideoOutput(videoWidget);
// ui->pushButton->setWindowFlag(Qt::Popup,true);
// 设置按钮布局
QHBoxLayout *buttonLayout = new QHBoxLayout;
QWidget* buttonWidget = new QWidget;
b