×

关于QT 关于主界面的置顶与取消置顶会闪烁的解决方法

zxjy辉 zxjy辉 发表于2024-08-19 11:44:37 浏览639 评论0

抢沙发发表评论

杭州西湖,绝美山水4K壁纸,高清倒映风光,3840x2160大图下载 - 墨鱼部落格

使用qt的窗口api在置顶和取消置顶的时候,会闪烁一下,这就很烦


  1. 操作步骤

    1. // 先在pro文件中,添加如下代码
      LIBS += -lUser32 
      // 添加头文件
      #include "Windows.h"
      #include "WinUser.h"
    2. // 设置置顶显示
      SetWindowPos(HWND(this->winId()),HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
      // 取消置顶显示
      SetWindowPos(HWND(this->winId()),HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
  2. 结果

    置顶效果.gif

    不会闪烁了

#好好学习!

群贤毕至

访客