当前位置: 首页 > news >正文

什么亲子网站可以做一下广告网站优化排名资源

什么亲子网站可以做一下广告,网站优化排名资源,网站太卡怎么优化,最专业的企业营销型网站建设公司基本上,客户端软件都会有置顶某个窗口的需求。置顶窗口激活窗口,两者不是同一个问题。有时候窗口置顶了,并不代表该窗口属于激活状态。本文将尝试把这两个问题一起解决了,请看下文: 一、置顶窗口 通过函数setWindowF…

基本上,客户端软件都会有置顶某个窗口的需求。置顶窗口+激活窗口,两者不是同一个问题。有时候窗口置顶了,并不代表该窗口属于激活状态。本文将尝试把这两个问题一起解决了,请看下文:

一、置顶窗口

通过函数setWindowFlags设置属性:Qt::WindowStaysOnTopHint 即可。

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QWidget(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//this->setWindowFlags(Qt::WindowStaysOnTopHint);//top show
}MainWindow::~MainWindow()
{delete ui;
}

二、激活窗口

2.1、设置定时器

在窗口初始化时设置定时器,定时执行激活窗口的代码。至于缺点也显而易见:定时重复激活窗口,即使不需要重新激活窗口也会重复激活,浪费计算资源。

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QTimer>MainWindow::MainWindow(QWidget *parent): QWidget(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//this->setWindowFlags(Qt::WindowStaysOnTopHint);QTimer *t = new QTimer;t->start(500);QObject::connect(t, &QTimer::timeout, [this]() {this->raise();          //提升该窗口到父窗口堆栈的顶部this->show();           //显示窗口this->activateWindow(); //激活窗口});
}MainWindow::~MainWindow()
{delete ui;
}

2.2、事件重载-休眠唤醒激活方法(推荐)

重载窗体类的changeEvent函数,通过监听QEvent::ActivationChange,来判断窗口是否处于激活状态,如果不是则激活窗口。

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QTimer>
#include <QThread>
#include <windows.h>//SetWindowPosMainWindow::MainWindow(QWidget *parent): QWidget(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//this->setWindowFlags(Qt::WindowStaysOnTopHint);
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::changeEvent(QEvent *event)
{QWidget::changeEvent(event);if (event->type() == QEvent::ActivationChange){if (this->isActiveWindow()){// The window is already activereturn;}else{
#if 1QThread::msleep(10);this->raise();          //主窗体显示堆栈置顶this->show();           //显示窗体this->activateWindow(); //激活主窗体
#else//same with prev method.setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);::SetWindowPos((HWND)winId(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
#endif}}
}
http://www.ds6.com.cn/news/3995.html

相关文章:

  • 珠海建站公司媒体营销
  • 整站seo技术搜索引擎优化成人教育培训机构排名
  • 怎样把网站做有排名靠前苏州seo网站推广哪家好
  • 网站维护合同windows优化大师是系统软件吗
  • 线上推广团队独立站seo优化
  • JSP动态网站开发实践教程seo快排软件
  • 做个营销型网站要多少钱河南疫情最新情况
  • 郴州网站建设营销引流都有什么方法
  • 平台型网站开发南宁seo优势
  • 绍兴网站建设设计制作百度不收录网站怎么办
  • 域名连接到网站怎么做有没有永久免费crm
  • 股票网站怎么做游戏推广员怎么做
  • 如何找网站建设客户各大网站域名大全
  • 渭南免费做网站公司郑州网络推广团队
  • 有趣的网站网址之家搜索百度指数
  • 上海抖音推广windows10优化软件
  • 滨州北京网站建设价格低云南网络推广服务
  • 南宁网站建设加q479185700十大营销策略有哪些
  • 哪些网站可以做翻译兼职seo 资料包怎么获得
  • 用c做网站现在外贸推广做哪个平台
  • 郑州网站建设价格怎么有自己的网站
  • 百度关键词优化方案seo引擎优化公司
  • 泰州市统计局网站建设方案百度网盘app下载安装手机版
  • 公司网站建设合同电商运营是做什么的
  • 在吗做网站商城北京seo关键词排名优化软件
  • 网站后台口令营销型网站建设流程
  • 微信公众号怎么做网站网页设计模板网站
  • 唐山盘古做网站多少钱广州网站优化排名系统
  • 动态网站开发的主要技术北京seo报价
  • 网站百度收录很多优秀企业网站欣赏